内容正文:
《算法和算法的描述》教学设计
一、教材处理
本节课以教育科学出版社教材《算法与程序设计》的第一章《如何用计算机解决问题》和第二节《算法描述与设计》作为基本教学内容,用一节课时间完成。
本节课学生第一次接触算法,如果只讲解算法的概念就要求学生对实际问题进行分析、建模、设计合理算法,感觉难度较大。因此,我从“人鬼过河”这一智力游戏开始,通过实例介绍算法的概念,再例举学生熟悉的数学问题,让学生在分析问题中学会设计算法,并让他们采用算法描述工具描述相应的算法。
二、教学目标
1.理解算法的含义。
2.掌握用自然语言、流程图描述算法。
3.了解算法的基本特征。
4.通过流程图形象直观地了解顺序、选择、循环三种基本结构。
三、教学重点与难点
重点:让学生经历分析问题、设计算法,用自然语言、流程图等方法描述算法的过程。
难点:对算法概念的理解,设计出合理的算法。
四、教学媒体
多媒体课件、VB小程序、网络教室
五、教学过程
教师活动:介绍游戏规则,让学生在“人鬼过河”这一Flash游戏中思考解决问题的步骤。
学生活动:在游戏中亲身经历分析问题、解决问题的过程。
(设计意图:算法的含义比较抽象,如果一下子抛出算法的定义,学生无法真正理解,所以引入趣味游戏,让学生在游戏中思考。)
(一)引入新课
教师活动:
①请个别学生讲解操作这个游戏的步骤,教师进行归纳总结,用自然语言描述出来。
②由解决游戏的步骤引出算法的定义――算法是解决问题的方法和步骤。
③算法需要将它描述出来才能为人所知。学生描述“人鬼过河”游戏的各步骤就是算法的一种描述方法――自然语言描述法。教师介绍如何用自然语言描述算法。
学生活动:
①理解算法的定义。
②初步体会用自然语言描述算法的过程。
(设计意图:①引导学生总结游戏步骤,由具体事例引出算法的概念。②学生体会用自然语言描述算法的过程。)
(二)学生实践一
1.布置任务
教师活动:讲述“水仙花数”问题,让学生判断任一三位数是否为水仙花数,并引导学生用自然语言将自己设计的算法描述出来。
学生答案1:取百、十、个位数字,