算法和算法的描述说课稿
《算法和算法的描述》说课稿
一、 课程内容标准
经历用那个自然语言、流程图或伪代码等方法描述算法的过程。
二、 教学内容分析
本节内容选自广东教育出版社选修一《算法与程序设计》第一章
《揭开计算机解决问题的神秘面纱》第二节内容《算法和算法的描
述》。在运用计算机解决问题的过程中,算法设计是一个重要的环节。
本节的学习目的和作用是让学生重温算法的概念,经历用自然语
言、流程图或伪代码等方法描述算法的过程,体验算法的描述。
上一节讲解了计算机解决问题的过程中要用到算法,这节我们继续
深入了解计算机算法,算法作为计算机世界的核心,又有数学的渊源,教材上大部分源于数学教材中的问题,同学们刚接触不太明白计算机算法和我们平时数学算法的区别,上课时应设计些趣味性操作性强的问题,让学生产生学习算法的兴趣,为今后能够更好的学习算法与程序设计。了解掌握本节内容对以后章节的学习会起到了一个启蒙和引导的作用。
三、 学情分析
对象:高二年级学生
学习特点:对信息技术基础方面的知识有一定的接触和了解,虽然
学生比较喜欢信息技术,但是对于编程还是很陌生。但是高二的学生具有分析、解决问题的能力,并能够从具体的事例分析中总结归纳。
学习基础:学生已经在《信息技术基础》的第四章4.1节中接触过
有关内容,也学习了用计算机解决问题的基本过程,且对VB开发环境有所了解,在数学学科的学习中也学习来了一些算法的初步知识。因此,学生对本节内容的学习已经具备一定的基础知识和学习经验。
教师上课时应结合着具体的实例吸引学生,激发学生的学习兴趣,让学生自己去合作探讨,发挥小组学习的优势。
四、 教学目标
1、 知识与技能:
a. 理解算法的概念
b. 认识流程图的六种基本符号
c. 经历用自然语言、流程图和伪代码等方法描述算法的过程
2、 过程与方法:
a. 通过用不同方式描述算法,体验三种不同描述方式的优缺点
b. 通过具体问题的解决,体验算法的地位和作用
3、 情感态度与价值观:
a. 引导学生关注算法的应用,激发学习热情
b. 培养学生合作意识和进取精神,初步形成严谨的逻辑思维习惯
五、 教学重、难点
重点:
a. 算法的概念
b. 经历用自然语言、流程图等方法描述算法的过程
难点:流程图描述算法
[ 措施:
1、通过具体的问题情境,归纳总结算法的概念。
2、根据具体的实例问题,对最大公约数的算法进行三种不同方式的描述,让学生有一个比较的认识,并体会出三种描述方式的优缺点。
3、难点内容用流程图描述算法,首先要先让学生了解流程图中的基本图形,并熟练掌握这些图形的用法及功能。通过电子白板中的表格的吸附和隐藏的功能,让学生通过提示一步步地完善表格,进一步加深学生的印象。再通过具体的实例,让学生自己动手用流程图来描述算法并自己进行讲解,更深一步加深流程图的引用及对算法的理解。]
六、 教学策略与方法
a. 创设问题情境,吸引学生学习兴趣,引导学生归纳总结出算法的定义。
b. 小组合作探究算法的不同描述方式,并体验三种描述方式的优缺点。 c. 通过实践练习,小组合作讨论解决具体问题巩固算法的概念以及算法的描述。
七、 教学过程
1、 情境导入:
依次出现灰太狼、喜羊羊、还有大白菜让学生进行逐个联想,引
出农夫过河问题,然后组织学生帮助农夫把狼、羊、菜安全的运
过河。
(游戏导入吸引学生。依次出现狼、羊、菜,培养学生的联想和
想象力。直接把狼、羊、菜放在白板上,让学生直接利用拖拽功
能进行拖拽过河,更能够吸引学生,让学生更好的参与到课堂
中。)
2、 学习新知
a. 算法的概念
组织学生呈现解决农夫过河问题的具体过程。通过把步骤过程化的呈现,进一步引导学生总结归纳算法的概念。
(呈现过程,把抽象问题具体化,使学生更能理解和掌握算法的概念。)
b.
1、 算法的描述(自然语言、流程图、伪代码) 展示求两个数的最大公约数,先让学生利用数学知识进行求解。再介绍
辗转相除法求解,然后让学生试着用文字(自然语言)写出利用辗转相除法的算法。
2、 首先给出不完整的流程图的基本图形及其功能的表格,并利用表格中的
隐藏功能,一步一步的给出提示,让学生把流程图中的图形与功能对应着完成表格。(掌握流程图的图形要素及其功能)
然后再根据最大公约数的自然语言描述,让学生根据给出的基本图形和关键语句相结合画出流程图。最后其他同学进行点评和修改。
(通过表格的完成,让学生更感兴趣也更容易掌握图形及其功能。具体的实例,让学生进一步掌握图形的应用。也达到用流程图描述算法的一种练习。其他同学的点评和修改,使流程图更加的完善和美观。)
3、根据给出的自然语言描述,写出伪代码。然后给出事先书写好的伪代码描述进行比较。让学生知道伪代码有多种写法。
c. 三种描述算法方式的优势和不足
让学生通过体验用三种描述方式描述算法之后,完成配对游戏,体验和总结他们的优缺点。
3、 实践练习
给出3个题目,第一题是流程图的图形和功能匹配选择,第二题是算法的设计,第三题是三种算法描述方式解决算法的设计
4、 交流评价
针对第三题的实践练习,利用数字展台展示学生的结果,自己进行解说、其他学生进行补充和总结以及评价 。进一步让学生体验算法的应用,以及算法的描述。
5、 课堂小结
八、 教学设计反思
本节课的教学效率还是很不错的,让学生自己参与进来成为课堂的小主人,更加能够提高学生的兴趣,吸引学生的注意力,学生的参与度大大的提高,课堂气氛更加的活跃。学生积极地参与到教学过程中,由“观望者”转为“操作者”,有助于培养学生的自主学习能力和创造性思维能力。
其他的大多数的课件都是按照事先预设和计划好的节奏来控制课堂,白板的课堂上,课堂知识内容的呈现可以根据课堂上学生的具体接受和表现适时调整,使课堂更加的灵活,学生知识的生成性更多,更强。交互式白板操作方便,它的使用也让课堂气氛活跃,教师通过课件就可以和学生互动,这是我们以前的课件所无法体现的优点。可以让学生自己动手去解决问题,展现问题解决的过程。可以把抽象问题更加的形象化。