内容正文:
编制计算机程序解决问题
一、教学设计
(1) 教学目标
1、 知识与技能:了解算法的概念和算法的表示, 能读懂流程图;
理解编程的含义,培养学生用计算机解决现实问题的能力。
2、 过程与方法:通过分析总结“猜数字”设计制作过程,能归纳利用信息技术解决问题的基本思想方法。
3、 情感态度与价值观:通过玩“猜数字”激发学生学习程序设计的兴趣和热情,体验程序设计的强大魅力。
(二)内容分析
本节课的学习任务是算法、算法的表示及编程的含义,通过本节课的学习,能从简单问题出发,设计解决问题的算法,初步体验用信息技术解决实际问题的过程。激发学生学习程序设计的兴趣,为《算法和程序设计》选修模块的学习做准备。
教学重点:算法的实现及程序解决问题的方法
教学难点:对算法设计和编程的理解。
(2) 学生分析
对于高中的学生,他们是有一定的计算机操作基础的,但对程序设计又是完全陌生的。因此教师要以最简单而又能引起学生兴趣的实例来教学,使学生了解如何利用编程来解决实际问题。
(三)教学策略设计
活动体验法,让学生参与游戏体现主体地位,激发兴趣。交流讨论法,没有指导的体验是盲目的。因此,在学生体验后,教师通过引导学生回答所提出的各种问题,从而总结出解决问题的算法,从而产生理性认识。演示实践法,在活动、讨论的基础上,通过演示实践法,让学生具体地进行实践。
2.关于教-学流程和教-学活动的设计
通过玩游戏提出问题
讨论分析问题、描述算法
编写程序
学生实践
活动评价
课堂小结
三、教与学的实际过程描述
教学阶段及所用时间
教师活动
学生活动
对学生学习过程
的观察和考查
玩猜数字的小游戏
教师利用早在计算机存储的小游戏来引发学生学习兴趣
通过玩游戏来
调动了学生参与的积极性,有了积极的学习动机。
讨论分析游戏、描述算法
1、引导学生模拟扮演计算机与人玩游戏的过程,从而知道计算机是如何思考-怎样设计算法。
2、根据师生的分析,教师画出一个正规的流程图,然后告诉学生每个图形所代表的意义。
教师小结:现在我们已经将具体的问题分析成为具体步骤,在程序设计中,我们把解决问题的方法和步骤称为算法,找出算法是编程的一个重要步骤。
引导学生模拟计算机,进行猜数字游戏,从而用语言说出解题步骤,也就是用语言描述算法。再引出算法的另外两种表达形