高中信息技术《算法和算法的描述(2)》优质课教学设计、教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法和算法的描述》教学设计
一、教材分析:
本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,如果单纯靠老师讲解
会来非常的枯燥乏味,那么如何把这些抽象的东西变得通俗易懂,如何更加贴
近学生的生活,使学生能轻松而又愉快的接受并理解就成为这节课设计的一个
重点。
二、学生分析:
学生第一节课进行了程序设计的体验尝试,每个同学再帮助文件的引导下
完成了一个“简易计算器”的制作,经历了计算机解决问题的一般过程,但是对于
如何进行程序设计还是非常陌生的。同时学生已有的相关经验事:在数学中已
学过程序设计模块,对算法有一定的初步基础。但是对于计算机程序中的算法还
是非常陌生的,是零基础的。
三、学习目标:
• 1.找出牧羊人过河问题的两种解决方法在游戏中验证,尝试用自己话说出自己对算法的理解和算法的五大特征。
• 2.尝试用自然语言、流程图描述求解ax+b=0 的过程,对比分析说出各自优点和不足。
• 3.结合“猜数字”游戏,理解并应用算法优化找到“猜价格”电视节目的解决方案。
四、教学重点:
1、算法的概念
2、算法的描述
3、算法的设计
五、教学难点:
如何将枯燥抽象的算法的概念让学生真正“看得见摸得着“的实际问题,如
何变抽象的问题为具体可执行的问题。
六、教学手段:
与学生进行互动探讨式教学,以趣味智力题激发学生探索解决问题的兴趣,以故事事例和具体的程序运行对比,引导学生一步步的思考,从而总结出算法的概念,理解算法的特征,并能以此解决实际问题,通过解决ax+b=0 这个问题算法的描述,最后通过解决“猜价格“实际问题结合设计游戏程序引导学生如
何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
七、教学过程:
教师针对问题一的过河方案,提出以下问题:
问题1:这个方案总共有多少步?
问题2:刚才同学们把第二步和第三步可以改变先后顺序,其它顺序还能不能颠倒,比如说:第一步先过狼?
问题3:通过以上例子,我们能不能总结出什么是算法?
问题4:你是怎样记录或者描述你的解决方法的?
【游戏验证】
,小组讨论这个问题的解决方法,大家得出解决方案后提供“农夫过河问题“游戏,让同学嗯真正体验验证该方案是否能够成功
【算法的特征】
给出学生算法的特征,引领同学们结合实例进行思考
理解
输入:有个(通过过河问题思考得出答案)
输出:有个(举例求圆形面积周长得出结论)
有穷性:一个算法在执行有穷步之后必须结束。也就
是说,一个算法包含的步骤是有限的。
确定性:算法的每一步必须要确切的定义,不能有歧
义性。
可行性:运算中的算法和操作上都是能够精确地进行
,能够按照执行得出正确的结果。
【连连看】根据右边的算法描述,你觉得他违反了算法的哪个特征
【流程图的图例】【问题】:写出求ax+b=0 的一个算法
在学生设计算法的过程中,指导学生完成,比较二者的不同。
情景重现:与学生模拟玩一次这个游戏,老师写一个
同学分享自己的算法。老师总结,点出算法的神奇和无穷的奥妙。
教师小结: