算法和算法的描述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法和算法的描述
一、教学内容
算法和算法的描述
二、教学目标
1.充分理解掌握算法的概念及其特点
2.学会用自然语言来准确地描述算法
3.认知流程图的六种基本符号,用流程图描述简单的算法
4.理解科学合理的选择和设计算法
5.通过问题的解决,培养学生观察流程图问题、分析问题和解决问题的能力
三、重点难点
1.学会用自然语言和流程图来准确地描述算法
2.算法的三种基本结构
四、教学过程
(一)算法的的概念及自然语言描述
教师活动:说明”狼菜羊过河”的游戏规则
学生活动:前后四个同学为一组,设计方案,比一比看哪组同学最快完成。记录实际过河过程,完成学案中相关应部分内容的填写
教师活动:指导学生将自己的方案用规范的自然语言的形式表示(学案)样例:过河的方案:
第一步:人和羊过河,人返回,留下羊;
第二步:人和狼过河,人和羊返回,留下狼;
第三步:人和菜过河,人返回,留下菜;
第四步:人和羊过河。
教师活动:收集学生的过河方案,并将其用自然语言的形式展示于黑板上教师小结:
1、算法的概念
2、算法的特征
3、算法的择优
(二)用流程图描述算法
教师活动:介绍流程图的作用,讲解流程图所用的基本符号及功能
学生活动:在学案中完成流程图的拼接
教师活动:点评学生流程图,对照自然语言表达归纳流程图表达的优缺点(三)用程序实现算法
教师讲解:编写程序即把人们设计的算法转换成计算机能够识别的代码。
(四)算法的三种基本结构
1、顺序结构
2、分支结构
3、循环结构
(五)课堂小结
1.算法形成的过程:自然语言表示的算法----流程图表示的算法----算法的程序表示
五、教学反思
1、整个课堂教学气氛非常活跃,条理清楚,不同层次的学生都能积极参与到课堂讨论中来。主要得益于两个方面:一是利用两个生动且富有挑战性的经典问题,二是教师的演示和学生动手调试程序环节,将学生牢牢的吸引住;同时本课很多内容都是基于高一数学模块三中的已学知识,知识点的难度小。如算法及其描述方式在高一数学中已有介绍,所以整堂课学生的参与度高。
2、本节课利用问题导学法进行教学,让学生对问题进行探究,有效的调动了学生的学习积极性。
3、本节课的课堂气氛没有预想中的好,可能与教学内容和问题的设置有一定的关系,这也从一定程度上反映出学生对于算法存在畏惧心理,对于老师提的问题不敢大胆发言。