《递推算法》教学设计说明
【教学目标】
我校选择的是华东师范大学出版社出版的上海市高中信息科技课教材。本节课是“递推算法”,是教材第2篇第2章第5节的内容,本章侧重于设计合理的算法解决实际问题,而本节主要阐述递推算法,该方法应用广泛,与数学学科的数列问题相联系。因此本节课的重点是理解递推算法的基本概念及其特点,掌握递推算法的计算机实现,而其中对递推算法计算机实现时循环体部分的描述则是教学中的难点。
针对本节课的重点,结合建构主义中知识迁移的方法,与其他学科的已有知识进行迁移,特别是数学学科,使学生能够彻底理解新知识点。而针对本节课的难点,则使用了难度分解的方式加以处理,将最终所需的Pascal语言的描述,先转化为较为简单明了的伪代码流程图的形式,然后细化为Pascal语言流程图的形式,最后通过对照Pascal语言流程图编写最终的Pascal程序。
【教学设计】
在设计本节课的教学时,主要围绕了3个重点环节展开,一是递推思想的引入和理解,二是递推思想的算法实现,三是对学生课堂学习效果的即时反馈和评价。
对于递推思想的引入和理解,主要采用了实例引入,知识迁移等方法,通过生动形象的实例概括出其背后的数学模型,并运用数学教学的一般模式,对递推思想进行了介绍和诠释,分析了递推思想的要素,为后续的教学内容奠定了坚实的基础。
对于递推思想的算法实现,主要采用了难度分解的方法,通过概括和提示、流程图框架确定、伪代码流程图实现、Pascal语言流程图实现等一系列中间过程,将最终的难度较大的Pascal语言实现进行了分解,使学生在不断挑战的过程中逐步掌握递推思想的算法实现。
对于课堂学习效果的即时反馈和评价,主要采用了自主系统开发的方法,通过几年的教学积累,以及对教学评价理论的不断钻研,自主开发了一整套“信息科技测评”系统,学生使用统一界面完成答题后,就能对自己的学习情况有一个即时的定性的分析,而作为教师则可以通过后台管理程序,对学生个体的学生情况进行定性和定量的分析,同时也能对学生群体的学习情况进行综合分析和评定,发现存在的问题,改进教学方法和策略。
【教学策略】
由于递推思想本身的特点,以及学生学习算法的现状,本节课主要采用了以教师为主导的讲授式教学,同时融入了以学生为知识建构主体的讨论式教学,借鉴数学教学方法完成了递推思想的建构,并结合科学评的价理论和心理学法则,对学生的学习效果进行即时反馈,激发学生学习的兴趣和热情。
本节课最难于掌控的部分在于对递推思想的算法实现,虽然对其进行了难度分解,但是由于中间环节的增加,导致学生思维逻辑混乱的可能性也随之增加,表达的不到位就能使学生更难于理解算法的实现,因此对于这部分的语言表达进行反复推敲,预先设想了学生可能产生的误解。
【教学设想】
通过本节课的学习,希望使学生掌握递推算法的基本概念及其特点,掌握递推算法实例――斐波那契数列求解的流程图和Pascal语言描述,学会运用递推思想解决其他问题,并希望使学生在体验计算机算法解决问题的方法和过程中,培养程序设计素养,会根据算法要求选择合适的执行模式,提高使用计算机算法解决实际问题的能力。
在预设教学目标达成要求中,最有可能产生偏差的是知识技能的掌握程度,而过程和方法以及情感目标由于相对要求较低,出偏差的可能性较小。为了减小实际教学效果与预设知识技能目标的偏差,教学中使用了迭代的方法,首先通过新课讲授,使学生对递推思想的概念、要素以及算法的实现上有一个完整的了解,然后通过精心设计的覆盖所有知识技能目标的课堂练习,使学生进一步巩固知识技能的掌握,最后通过即时分析评价系统,对学生的整体学习情况即时地进行深入的剖析,有针对性地对学生知识技能掌握的薄弱环节进行重点突击,以达到预期要求。
相关阅读推荐:
› 华师大版八年级数学下册微课 反比例函数的概念、图象性质的运用...