《算法及其描述教学设计.docx》由会员分享,可在线阅读,更多相关《算法及其描述教学设计.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、算法及其描述教学设计一.教材分析:本节课是粤教版数据与计算(必修一)中的第三章第2节的内容。本节 课是从实例出发,以项目学习为途径,开展自主、协作、探究学习,让学生理解 算法的概念和特征。二.学情分析:本节课的授课对象是高一年级的学生,绝大多数的高一学生在初中阶段接触 过scratch编程,对于程序设计的基本知识有一定了解。但是对于算法的概念和 特征不甚了解,相比于初中针对逻辑思维的培养,高中更加注重于信息技术核心 素养的培养。学生应依据解决问题的需要设计算法,以及采用流程图来描述算法。 三.教学方法:在以学生为主体,教师为主导的原则下,主要采用项目学习和任务探究的学 习方式,让学生在解决问题
2、的环境下,积极参与到课堂教学之中,从而弓I出算法 的概念和特征。在通过三个任务探究,让学生了解三种基本控制结构。四.教学目标(核心素养):(一)知识与技能:L理解算法的概念,掌握算法的特征。运用基本算法设计解决问题的方案(计算 思维)O2.运用恰当的描述方法和控制结构表示简单算法。(-)过程与方法:1 .依据解决问题的需要设计算法。针对给定的任务进行需求分析,明确需要解决问题的关键。(计算思维)2 .通过任务探究,小组讨论的方式,培养学生自主探究、协作交流的能力。(三)情感态度与价值观:1 .针对特定的学习任务,运用一定的数字化学习策略管理学习过程和资源,完成任务,创作作品。(数字化学习与创新
3、)2 .在信息交流或合作中,尊重不同的信息文化,积极、主动地融入信息社会中。(信息社会责任)五.教学重难点:教学重点:掌握算法的概念和特征,使用流程图表示算法。教学难点:使用流程图表示算法。六.教学过程设计:教学环节教师活动学生活动设计意图教师导入以学生感兴趣的五子棋开 篇,请同学上台完成人机对战 五子棋。思考问题,计算机有思想吗?那它知道如何拦截你吗?从而引出学生对算法的初步认知。完成五子棋游戏观察思考激发学生的学习 兴趣,引出学生 对算法的初步认 知。小组合作思考抛出狼、羊、菜三者渡 河问题,小组内讨论教师根据学生回答总结出四条 步骤思考2 :A和B杯中的可乐雪碧 互换,小组内讨论。点评学
4、生答案,提出算法的概 念。根据思考问题的思路,总 结出人工解决问题的四个步 骤,观察、分析问题,根据已 有的知识判断,推理,采用方 法和步骤解决。从而类比计算机解决问题 的步骤,引出算法是计算机程 序的重点和核心。小组内讨论如 何安全渡河,将 方法通过语言 描述出来。思考,并将解决 问题的方法通 过语言描述出 来引导学生总结 出人工解决问 题的步骤,观察 与计算机解决 问题的差别。根据思考问题, 设计情景,增加 学生的参与性, 培养学生协作交 流能力,并且对 算法的概念有深 入的认知。教师讲授一算法的特征,根据几个实例引出算法的特征。问:能否打印输出所有偶数?学生回答,教师总结,违反了学生根据
5、实例判断问题的对引导学生积极思 考,从几个实例 的判断,类比和 总结出算法的特错,从而理解算法的特征。征。学生思考上面 两个问题,归纳 出自然语言描 述算法的优缺 点。通过最开始的思 考问题回顾自然 语言描述算法的 优缺点,学生会 主动探索有没有 好的方法,从而 引出流程图的重 占/W O学生自学流程有穷性问:100/正整数能否求出结 果?总结违反了算法的确定性 问:AB能不能求出结果? 总结,违反了算法的可执行性 提出算法可以有。个或多个输 入,可以有一个或者多个输出。二算法的描述回顾刚才狼、羊、菜以及 雪碧可乐互换的问题,引出, 我们使用的一种表示方法是自 然语言来表示算法。提出自然 语言
6、的优缺点。总结:自然语言的具有缺点从 而还有更加直观的方法表示算 法,弓I出流程图和伪代码。自主学习流程图的框和流 程线的功能。给一分钟时间记 一下,请学生玩连线游戏,检 查自学情况。提出第三种表示方法图的功能,并且伪代码,展示雪碧可乐互换的伪代码。完成黑板上的连线题。实例演示根据可乐雪碧互换的问题,转同学思考,一起学生跟着老师一 换成流程图,并提出顺序结构。画出流程图 起来画出流程图,一方面巩固 流程图的基础知 识,另一方面不 至于让学生刚接 触就有错误出 现。自主探究探究一:设计一个算法,比较 两个同学身高,输出其中一个 较高的同学身高。整理学生答案,在和学生一起 将自然语言转换成流程图,
7、并 且提出选择结构。探究二:中秋节,小明打赌去 拿到100个以上的月饼,并且 他打算第一次拿一个,第二次 拿两个,第三次拿三个,以此思考并回答,动 手画出探究一 的流程图。能力较强的同 学,归纳出方 法。思考探究二的 解题方法,补齐 流程图中缺失 以小组为单位, 自主探究利用流 程图的方法解决 两个实际问题, 同时培养学生的 数字化学习与创 新的核心素养, 利用流程图解决 问题。类推。假设每次都能拿到,请 你帮小明算算,他需要拿几次 才能拿到100个以上的月饼。 跟学生共同分析出解题的方 法。流程图中有三个部分欠缺,请 同学思考并将这三个部分补 齐。并提出循环结构。的核心步骤。课堂总结一起回顾
8、和梳理本节课的知识 点,算法的概念和特点,算法 的表示方式,以及三种基本控 制结构。跟老师一起回顾本节课的内容。回顾本课,了解 算法、算法的特 征和基本的表示 方式,学习了三 种基本控制方 法,为今后学习 程序设计打下基 础。七.教学评价与反思本节课首先利用五子棋的游戏作为课堂导入,激发学生的兴趣。然后通 过思考1狼羊菜渡河问题和思考2可乐雪碧互换问题,让学生对算法的概念有深 入的认知,弓I导学生总结出人工解决问题的步骤,观察与计算机解决问题的差别。通过几个实例的判断,使学生类比和总结出算法的特征。另外通过探究一和探究 二循序渐进的解决两个实际问题,同时把任务分解成半成品,只需要填写核心代 码,降低了难度。整节课下来,学生思路流畅,效果较好。在实施的过程中,存在一些遗憾。小部分同学在探究问题的过程中,没有发 表自己的见解,今后注意为学生搭建“脚手架”让学生都能参与到相应的任务。