内容正文:
算法和算法的描述
南京市营防中学 钱峰
一、教材分析
本节课是江苏凤凰科学技术出版社初中《信息技术》八年级下册第四章第5节的内容,本节课内容包括算法的概念、算法的描述等方面的内容,目的是让学生学会分析问题、提取问题形成算法描述、掌握流程图的概念,让学生形成初步的算法意识,能够运用算法相关的知识解决日常生活、学习中的实际问题。
2、 学情分析
通过前面的学习,学生已经了解到可以用计算机来解决一些较复杂的问题,但具体应该“怎么做”即分析具体问题进行算法设计,仍然会让学生觉得抽象,枯燥,无从下手,因此本节课教师应注意引导学生的兴趣,设计好教学内容,提高学生对以后编程学习的兴趣。
三、教学目标
1、 知识与技能目标
1)充分理解掌握算法的概念
2)学会用自然语言来准确地描述算法
3)认识流程图的基本符号,用流程图描述简单的算法
4)理解科学合理的选择和设计算法
5)通过问题的解决,培养学生分析问题和解决问题的能力
2、 过程与方法目标
本节课以学生玩游戏并写出游戏攻略来激发学生探索解决问题的兴趣,进而总结出算法的概念,在具体案例的分析过程中轻松学会用自然语言和流程图来准确地描述算法,所有内容都以学生独立思考和分组讨论的方式进行,充分调动学生的主观能动性。
3、 情感态度与价值观
1)引导学生关注算法在社会生活中的应用,激发学生学习的热情。
2)培养学生运用计算机解决问题的意识,并初步形成严谨的逻辑思维习惯。
3)培养学生合作意识和进取精神。
4、 教学重难点
重点:
1). 充分理解掌握算法的概念
2). 学会用自然语言和流程图来准确地描述算法
难点:
学会用自然语言和流程图来准确地描述算法
5、 教与学的方法
老师在课程安排上主要通过“游戏法”、“任务驱动法”,让学生在自主探究的基础上结合小组协作学习,来突破重、难知识点。
学生通过玩游戏总结游戏攻略,进而理解算法的概念;尝试用自然语言和流程图分别表示生活中的算法实例;通过游戏类比完成具体问题的算法;通过分析对比理解科学合理的选择和设计算法的重要性。
6、 教学准备
计算机教室,投影,网络,PPT导学课件,快拍仪、导学案
七、教学过程
教学环节
教师活动
学生活动
设计意图
创设情境
激趣引入
1.教师自我介绍
2.让学生玩游戏并尝试在导学案上写出游戏攻略;
3.教师提问,学生回答步骤;
4.教师和学生一起分析并总结解决这个问题的步骤;
5.教师提问“计算机解决问题的过程”并列出;
6.引出课题:
算法和算法的描述
1.学生思考,并在学案上写出步骤;
2.学生在老师的引导下,说出解决问题的步骤和方法;
3.教师和学生一起分析并总结解决问题的步骤;
4.学生看老师给出的比较规范的步骤。
1.游戏引入,瞬间将学生的注意力集中到课堂;
2.通过让学生玩游戏、分析并总结解决问题的步骤和方法,为后面讲解算法的概念做好实际操作的准备。
算法的概念
1.算法概念讲解
2.玩游戏“猜大小”;
由“从键盘输入两个不同的数,然后显示大的数”引出设计算法
1.学生聆听并回忆引入环节问题的解决方法和步骤,进而理解算法的概念。
2.学生玩游戏并思考计算机怎么判断两个数的大小的?
1.让学生通过自己解决问题充分理解算法的概念。
2. 通过玩游戏激发学生探索问题的热情,从而寻求解决问题分方法和步骤。
自然语言
描述算法
任务一:
分析并设计“从键盘输入两个不同的数,然后显示大的数”的算法;
2.教师提问,学生回答,引导学生思考是否有多种算法;
3.教师和学生一起分析并写出两种算法
4.教师讲解算法的择优;
5.教师总结:自然语言描述算法。
1.学生互相讨论并思考算法,在学案上整理出步骤;
2.学生在教师的引导下说出步骤;
3.学生在教师的引导下思考是否有其他的算法,并尝试和老师一起说出具体步骤。
1. 通过玩游戏然后引发学生的思考进而引出任务,这样更容易调动学生的积极性;
2. 通过一个问题多种算法的思考和最优算法的选择,让学生理解算法的择优;
3.通过任务一的完成让学生掌握如何用自然语言描述算法。
流程图
描述算法
1.教师讲解:算法的描述除了自然语言外还有流程图;
2.教师讲解流程图常用符号及含义,并演示任务一中算法二的流程图绘制过程及注意点;
任务二:将任务一的算法一用流程图表示出来;
3.教师提问并用展示台展示学生的作业,及时点评;
4.总结自然语言和流程图描述算法的优缺点。
1.学生聆听流程图常用的符号及名称;
2.学生和教师一起完成任务一算法二的流程图的绘制;
3.学生作品展示。
本环节采用逐步引导加训练的方式,让学生体验流程图描述算法的优点。
提高任务
1.教师和学生玩游戏(包剪锤),教师安排好游戏规则。
教师提醒并引导学生用自然语言和流程图完成