内容正文:
算法的教学流程
1、 引入
1、 学生玩游戏;
2、 学生思考;
3、 教师提问,学生回答步骤;
4、 教师和学生一起分析并总结第一关游戏攻略;
5、 教师提问“计算机解决问题的过程”并列出;
6、 引出课题:算法。
2、 新课
(1) 算法概念:
1、算法概念的讲解;
2、过渡;
3、 由“从键盘输入两个不同的数,然后显示大的数”引出设计算法。
(2) 任务一:
1、 布置任务一:分析并设计“从键盘输入两个不同的数,然后显示大的数”的算法;
2、 学生尝试写出一种算法;
3、 教师提问,学生回答,引导学生有多种算法;
4、 教师和学生一起分析并写出两种算法;
5、 教师讲解算法的择优;
6、 教师总结:刚才给出的两种算法同学们都能理解,这就是常用的自然语言
描述算法。
(3) 任务二:
1、 教师讲解:算法的描述除了自然语言外还有流程图;
2、 教师讲解流程图常用符号及含义,并演示任务一中算法二的流程图绘制过程及注意点;
3、 布置任务二:将任务一的算法一用流程图表示出来;
4、 学生模仿并在学案上绘制任务一中算法一的流程图;
5、 教师提问并用展示台展示学生的作业,及时点评;
6、 教师总结自然语言和流程图描述算法的优缺点。
(4) 提高任务:
1、 过渡:
2、 教师和学生玩游戏(谁最高):利用随机点名软件从在座的学生中选取10名同学来比个子的高矮,每点到一个请同学们记好自己被点到的顺序;学生参与并分析应该让谁留在讲台上,直到最高的学生留下来,完成游戏,送给这个学生一个玩具大白。
3、 让学生根据游戏过程尝试用自然语言写出游戏“谁最高”的算法;
4、 让学生尝试根据已经写出的算法完成流程图的绘制。
5、 教师利用展台展示学生的作品;
6、 Visio绘图软件的简单介绍。
3、 总结:
教师提示学生回忆本节课的教学内容:
1、算法的概念
2、算法的描述方式:自然语言和流程图
4、 拓展(课后)任务:
有了“谁最高”的算法,请同学们分析并设计“求一组数中最大数”的算法
学科网(北京)股份有限公司
$$