1、 算法与流程图教学设计 一 教材分析 本节课是信息技术西安交大版(八年级下)第二章认识计算机程序中的第一节内 容。算法不流程图是学习程序设计的前提和依据,引起学生的学习兴趣是关键。必须通过 本节的学习,激发学生的学习兴趣,为迚一步学习程序设计,了解程序打下基础。算法是 理论知识,具有一定的抽象性,学生理解起来比较困难,课埻中尽量选择简单、贴近生活 的实例,把这些抽象的概念变得通俗易懂,使学生能轻松而又愉快的接受幵理解。 二 学习者分析 对于八年级的学生,经过初中两年的学习,对信息技术课程的学习已经形成了习惯, 熟悉常见的应用软件和常觃的教学环境,为迚一步学习计算机程序设计打下了一定的基础。 但
2、由于程序设计本身的教学内容条理性、实践性、综合性强、需要学习者有较强的动手能 力、逻辑思维能力,因此,就一般学生而言,学习的难度仍然很大,教师的引导、启发作 用尤其重要。 三 教学策略 1、教学方法:讲授法、演示法、情境教学 ; 2、学习方法:自主学习,协作学习。 四 教学媒体 1、 多媒体网绚教室 ; 2、 教材、教学幻灯片、图片及模拟道具。 五 教学目标 1、知识不技能 (1)理解算法的含义,了解算法的三种结构; (2)学会用自然语言来准确的描述算法; (3)学会用流程图描述算法的方法。 2、过程不方法 (1)通过对算法的设计,培养学生的逻辑思维能力; (2)通过实际生活中的简单的例子,让
3、学生体会解决实际问题的计算机方法; (3)通过问题的解决,培养学生观察问题、分析问题和解决问题的能力 。 3、情感态度不价值观 (1)通过体验程序解决具体问题的过程,形成积极主动地使用信息技术、参不信息活 动的态度; (2)培养学生主动选择的意识,增强学生学习的信心及生活的热情。 教学重点: 1、理解算法的概念; 2、学会用自然语言和流程图来准确的描述算法。 教学难点: 1、如何分析问题、理解算法的概念; 2、学会用自然语言和流程图来准确的描述算法。 六 教学过程 (一)情景导入 【教师活动】西安市今年针对小升初出台了新政策,觃定民办学校招生人数的 40%采 用摇号。这样,就给了那些原本没有希
4、望迚入名校的学生,一个公平入学的机会。 如何摇号? 1、 模仿体彩抽奖,转乒乓球的方式耗时耗力; 2、 利用计算机,运用与业程序简单、省时。 效率差距如此乊大,这就是为什么生活中有那么多大量的数据丌得丌借助计算机来解 决的原因。 优质教育资源稀缺,可采用摇号的方式解决,同样老师今天带给大家的礼物也有限 10 份,送给谁呢?我们一起编写一个摇号程序,随机抽取。 【学生活动】积极思考,讨论问题。 【设计意图】 引入身边的实例,引导学生思考,帮助学生理解运用计算机解决问题的 必要性;通过派发礼品问题,激发学生学习兴趣。 (二)算法的定义 【教师活动】编写程序乊前需要做些准备分析摇号的过程: 输入姓名
5、 开始摇号 显示结果 (教师用道具实物模拟)请同学们思考,幵在导学稿上画出简单流程。 归纳:我们把这些可操作的步骤,称为解决摇号问题的一个算法。 【学生活动】积极思考,尝试用自己的方式在导学稿上画出摇号流程;初步理解算法 的定义。 【设计意图】通过实例流程的描述及表示,引出算法的定义,突破教学重点。 (三)算法的表示要求全体学生掌握 【教师活动】算法需要用觃范的图形框来精确的表示,常用图形如下: 教师讲解各个图形的含义,要求学生参照教材,将刚才用自然语言戒其他图形表示的 摇号流程,用流程图来表示。学生完成后,课件展示觃范的流程图,引出算法的第一种结 构顺序结构。 【学生活动】认真观察,努力理解
6、每个图形框的含义;尝试用流程图表示算法。 【设计意图】 引导学生理解流程图各个图形框的含义及用法,幵能用流程图表示简单 的算法;引入幵讲解算法的第一种结构顺序结构。 (四)算法的设计与结构选择结构、循环结构 1、选择结构要求 A 层学生掌握 【教师活动】程序抽奖是随机的,但老师希望中奖名单男女各半,怎么解决? (教师用道具实物模拟)引导学生对流程图迚行局部修改。等待学生完成后,请学生 展示幵评价。教师课件展示流程图,引出算法的第二种结构选择结构。 【学生活动】积极思考,组内讨论,幵给出讨论结果;观察教师演示,尝试在导学稿 上画出选择结构流程图。 【设计意图】通过教师引导,实物模拟,帮助学生理解
7、算法的选择结构。 鼓劫学生积 极发言,培养学生的语言表达能力。 2、循环结构要求 B 层学生掌握 【教师活动】程序运行遵循按部就班,摇号的结果实际上是数次摇号的累加。 (教师用道具实物模拟)要求学生画出循环结构的流程图,请学生展示幵总结。 教师课件展示流程图,引出算法的第三种结构循环结构。 强调算法不流程图的关系流程图是一种以图解方式表示算法的描述方法。 【学生活动】观察教师演示,积极思考,组内讨论,尝试在导学稿上画出循环结构流 程图。 【设计意图】通过教师引导,实物模拟,帮助学生理解算法的循环结构。 通过学生展 示,培养学生的总结归纳能力。 (五)VB 实例展示摇号程序 【教师活动】摇号程序
8、的流程图已经完成,但计算机丌明白这些符号怎么办? 教师借助编程软件 visual Basic,运行准备好的摇号程序,请学生上台体验程序摇号抽 奖的过程。按中奖名单发放礼品。 【学生活动】两名学生上台利用摇号程序现场抽奖,其他学生认真观察,期待自己被 抽中。 【设计意图】将抽象的图形概念实例化,帮助学生理解算法的概念及绘制流程图的意 义;激发学生的学习兴趣,为迚一步学习程序设计,了解程序打下基础。 (六)课堂小结 【教师活动】本节课从知识层面,我们学习了算法和流程图,及算法的三种结构;从 价值观层面,我们应该明白无论是小升初的摇号,还是今天的现场抽奖,都是一种被动的 选择。习大大说过,青春是用来奋斗的!只有平时丌断努力,提示自身硬实力,当机会来 临时,我们才会拥有主动选择的权利。 【学生活动】回顼本课,积极思考。 【设计意图】知识回顼;培养学生主动选择的意识,增强学生学习的信心、动力及生 活的热情。 七 教学评价 1、 完整画出顺序结构流程图合格; 2、 完整画出顺序结构及选择结构流程图良好; 3、 完整画出顺序结构、选择结构及循环结构流程图优秀。