高中信息技术《算法和算法的描述(2)》优质课教学设计、教案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《算法和算法的描述》教学设计

一、教材分析:

本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,如果单纯靠老师讲解

会来非常的枯燥乏味,那么如何把这些抽象的东西变得通俗易懂,如何更加贴

近学生的生活,使学生能轻松而又愉快的接受并理解就成为这节课设计的一个

重点。

二、学生分析:

学生第一节课进行了程序设计的体验尝试,每个同学再帮助文件的引导下

完成了一个“简易计算器”的制作,经历了计算机解决问题的一般过程,但是对于

如何进行程序设计还是非常陌生的。同时学生已有的相关经验事:在数学中已

学过程序设计模块,对算法有一定的初步基础。但是对于计算机程序中的算法还

是非常陌生的,是零基础的。

三、学习目标:

• 1.找出牧羊人过河问题的两种解决方法在游戏中验证,尝试用自己话说出自己对算法的理解和算法的五大特征。

• 2.尝试用自然语言、流程图描述求解ax+b=0 的过程,对比分析说出各自优点和不足。

• 3.结合“猜数字”游戏,理解并应用算法优化找到“猜价格”电视节目的解决方案。

四、教学重点:

1、算法的概念

2、算法的描述

3、算法的设计

五、教学难点:

如何将枯燥抽象的算法的概念让学生真正“看得见摸得着“的实际问题,如

何变抽象的问题为具体可执行的问题。

六、教学手段:

与学生进行互动探讨式教学,以趣味智力题激发学生探索解决问题的兴趣,以故事事例和具体的程序运行对比,引导学生一步步的思考,从而总结出算法的概念,理解算法的特征,并能以此解决实际问题,通过解决ax+b=0 这个问题算法的描述,最后通过解决“猜价格“实际问题结合设计游戏程序引导学生如

何设计和选择算法,充分调动学生的主观能动性和探究学习能力。

七、教学过程:

教师针对问题一的过河方案,提出以下问题:

问题1:这个方案总共有多少步?

问题2:刚才同学们把第二步和第三步可以改变先后顺序,其它顺序还能不能颠倒,比如说:第一步先过狼?

问题3:通过以上例子,我们能不能总结出什么是算法?

问题4:你是怎样记录或者描述你的解决方法的?

【游戏验证】

,小组讨论这个问题的解决方法,大家得出解决方案后提供“农夫过河问题“游戏,让同学嗯真正体验验证该方案是否能够成功

【算法的特征】

给出学生算法的特征,引领同学们结合实例进行思考

理解

输入:有个(通过过河问题思考得出答案)

输出:有个(举例求圆形面积周长得出结论)

有穷性:一个算法在执行有穷步之后必须结束。也就

是说,一个算法包含的步骤是有限的。

确定性:算法的每一步必须要确切的定义,不能有歧

义性。

可行性:运算中的算法和操作上都是能够精确地进行

,能够按照执行得出正确的结果。

【连连看】根据右边的算法描述,你觉得他违反了算法的哪个特征

【流程图的图例】【问题】:写出求ax+b=0 的一个算法

在学生设计算法的过程中,指导学生完成,比较二者的不同。

情景重现:与学生模拟玩一次这个游戏,老师写一个

同学分享自己的算法。老师总结,点出算法的神奇和无穷的奥妙。

教师小结:

相关文档
最新文档