枚举算法及应用
一、教学内容分析
本课使用的教材是浙江教育出版社出版的《算法与程序设计》,内容是第二章第 1 节和
第五章第 1 节相结合。枚举算法对于学生而言,它的基本思想比较容易理解,难在于如何将
思想转化为具体的流程图,又如何转变成 VB 程序。本课主要是使学生理解枚举算法的基本
思想,能根据问题的具体要求,设计枚举算法,通过编程来解决此问题,体验编程后的成功
感受。
二、学生情况分析
通过前面 3 种基本结构的学习,学生已经掌握编程的基本知识,但综合运用知识的能
力还是很欠缺。算法课一般都比较枯燥乏味,课前应充分考虑如何吸引学生兴趣,让学生更
加积极主动的参与进课堂教学,并且考虑到我校学生总体水平不高,故采用教师提供部分程
序,学生 4 人一组进行合作完成。
三、教学目标
(1)理解枚举算法的基本思想
(2)能用流程图来表示枚举算法
(3)能根据流程图用 VB 语句表示
(4)掌握选择语句和循环语句的综合应用
(1)通过游戏互动,激发学生学习算法的兴趣
(2)在教师指导下,通过小组合作完成学习任务,培养合作意识
四、教学重点难点
教学重点:如何让学生用所学知识应用到枚举算法当中去
教学难点:如何将思想转化为具体的流程图,又如何转变成 VB 程序
五、课前准备
竞猜 QQ 密码游戏、演示文稿(PPT)及半成品 VB 程序
六、教学过程
(一)热身运动,归纳主题
将自制的游戏程序发给学生,让学生竞猜出密码是多少。