第一课 算法课 题算法执教 课型新授课教 学目 标认知目标:1.了解程序设计的一般过程;2.了解算法的基本概念,学会用自然语言描述简单的算法
能力目标:3.提高学生学习程序设计的积极性
4.培育学生分析问题、解决问题的能力
情感目标:5.培育学生爱科学,爱祖国的思想情感
教 学重 难点教学重点:算法的概念,算法在程序设计中的地位以及算法的描述
教 学方 手法 段1.启发式教学法2.探究学习法3.多媒体辅助教学教 学 程 序 设 计老师活动学生活动媒体应用设计意图一、 新课导入请学生阅读课本,并回答下面问题:1、 程序设计的一般过程是怎样的
2、 什么叫算法
1、学生阅读课本
2、回答问题:程序设计的过程为:首先对要解决的问题进行分析;再拟定一套解决问题的方法与步骤;最后选用一种计算机语言来描述具体的步骤
算法:用来解决问题的方法和步骤
二、 算法的描述:[举例讲解]:求底边 a为 3 厘米,高 h 为 2
5 厘米的三角形面积
请学生回答解决该问题的算法
[练习]:己知圆的半径,求圆的面积
请学生设计算法,用自然语言描述
[提出问题]:有 1000 位同学的姓名与电话号码的通讯表,现要求编写程序:当输入某同学的姓名,计算机立即显示该同学的电话号码
[提出问题]:假如查找的同学正好在最后一个,用方法1 要查找几次
学生阅读课本并回答:1、将 3 输入计算机;2、将 2
5 输入计算机;3、计算机的值;4、输出计算机;学生讨论、探究:1、输入圆的半径;2、计算圆的面积;3、输出圆的面积
[讨论]:分组进行讨论、沟通
[结论]查找可以有多种方法: 方法 1、从第 1 位同学开始按顺序查找
方法 2、以姓名为关键字进行排序,再采纳“二分法"查找
1、 对通讯表以姓名为关键字进行升序排序;2、 从通讯表的中点行开始检索,推断是否与该同学的信息相符
假如相符,则显示该同学的电话号码