APP下载

例谈微课程教学法在算法复习专题的应用

2020-06-08章叶芳

读写算 2020年9期
关键词:计算思维算法

章叶芳

摘 要根据现阶段高中算法专题学生计算思维能力得不到有效培养问题,以“对分查找程序实现”为例,探索微课程教学法在算法复习专题中的课例研究,从课前自主学习任务单设计、配套教学资源设计与制作、微项目设计几个方面,详细讨论微课程教学法教学模式实施要点,通过课例形式验证在算法复习专题教学中改善教学效果。

关键词计算思维;微课程教学法;算法

中图分类号:D922.21 文献标识码:A 文章编号:1002-7661(2020)09-0016-01

高中算法与程序设计部分是信息技术选考的核心内容,它以VB语言为支撑,最能体现学生求解復杂问题、算法设计、程序编程等计算思维能力的一个专题部分。

但在实际教学中,常出现的结果是教师为了赶进度进行蜻蜓点水式的教学,学生仅局限于听得懂老师讲解的题目,很难做到举一反三去解决困惑,导致学生对算法学习失去了兴趣与信心,很多学生甚至是一看算法题就放弃,学生的计算思维能力得不到有效培养。

微课程教学法是采取任务驱动、问题导向、视频保证的支架式教学策略,具体分为三大模块:课前自主学习任务单、配套教学资源和课堂教学方法创新,如图所示:

算法专题复习阶段,需要学生掌握先前知识情况下举一反三解决更多实际问题。由于学生存在个体差异,班级层次不均,仅凭课堂教学很难提高学生学生计算思维能力,而微课程教学法是翻转课堂的本土创新,能有效解决高中算法专题教学中师生的付出与需要之间的低效传递问题。

一、微课程教学法在算法复习专题的课例研究

本文以高中程序设计课程中的“对分查找算法程序实现”为例(以下简称“对分查找”),阐述基于计算思维的微课程教学法在算法专题的实践应用。

(一)设计课前自主学习任务单

自主学习任务单设计的质量影响学生自主学习的深度、广度与达成学习目标的可能性,根据教学目标和教学重难点,将任务单设计为学习指南、学习任务、困惑与建议三个部分。

学习指南的作用是使学生明确学什么、学到什么程度、用什么方法学习等问题。学习任务的设计需要具备可操作性,在自主学习过程中可以通过教材、教学视频等配套教学资源自主学习并解决问题。从学生反馈的困惑与建议,教师决定是否需要做出教学策略调整,以及怎样进行调整。

(二)设计并制作配套教学资源

微课程教学法走的是“需求导向”的资源建设路线。学生学习的直接需求,就是完成对应课时的学习任务。微课或者辅助动画教材,是在课前自主学习过程中,假如有些任务完成有困难,那就针对这些任务开发视频。这样的视频或课件,有利于学生完成原来学有困惑的任务,达到“明理通达”、举一反三的程度,保证课前自主学习的质量。这里需要明确的是微课程≠微课。“微课”只是微课程系统中的要素之一,是微型教学视频形式的帮助学生完成“任务单”给出的任务的配套学习资源。

在“对分查找”课例中,除微课外,还提供“对分查找运行教材.swf”动画文件。提供配套教学资源,引导学生发现知识,总结解决问题的方法,让学生真正理解对分查找的执行过程,完成自主学习任务单任务的同时,提高计算思维能力。

(三)设计课堂微项目

课堂微项目的设计首先要做到从学生实际出发,提出学生能够做出来的项目;其次寻找一些实际待解决的问题,使学生获得信息技术应用价值体验;三是从教材出发选择项目,做到项目实施与教学进程链接。“对分查找”微项目设计选择了“猜数小游戏”,该项目秉承的原则为:1)尽量选择学生比较为熟悉的项目,激发学生主动探究完成项目的兴趣。2)项目不能太小,尽可能地覆盖一部分知识点,在小组合作活动中明确解题思路,通过微项目的完成来巩固所学知识,更是在潜移默化中对对分查找程序实现的运用,提升学生的计算思维能力。

二、微课程教学法在算法复习专题的实践意义

(一)调整学生学习顺序,激发学生主动学习

考虑到本校不允许学生携带手机等通讯设备,笔者将翻转任务安排在周末放假期间,以实现学生能正常获取和使用配套学习资源。从“对分查找”实际效果来看,由于不受时间和地点的限制,教师提前提供自主学习任务单,并辅以富有多媒体元素的配套教学资源,能有效地敦促学习者主动学习,课堂上能达到事倍功半的效果。

(二)提高学生自学能力,培养计算思维能力

教师通过提前布置主题任务、准备配套教学资源等引导学生自学,逐步养成自学、思考的习惯,使学生既能结合实际问题举一反三,又培养学生的计算思维能力。

猜你喜欢

计算思维算法
国际主流轧差算法介绍:以CHIPS的BRA算法为例
Travellng thg World Full—time for Rree
学习算法的“三种境界”
算法框图的补全
算法初步知识盘点
基于计算思维的软件类研究生高级算法课程教学研究
基于计算思维程序设计的军事案例研究
程序设计课程中计算思维和应用能力培养问题研究
民族高校C语言程序设计课程教学改革的研究
算法的案例教学探析