高中信息技术选修1《算法描述与设计》教学设计_第1页
高中信息技术选修1《算法描述与设计》教学设计_第2页
高中信息技术选修1《算法描述与设计》教学设计_第3页
高中信息技术选修1《算法描述与设计》教学设计_第4页
高中信息技术选修1《算法描述与设计》教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术选修1《算法描述与设计》教学设计一、教学内容与学情分析本节内容选自教育科学出版社高中信息技术选修1《算法与程序设计》第一章第二节,是学生从"感知算法"走向"表达算法"的关键一课。学生在上一节已经通过生活中的实例初步建立了算法的概念,知道算法是解题步骤的精确描述,但停留在"知道"层面,尚不能用规范的工具把头脑中的想法表达出来。本节课的核心任务是让学生掌握自然语言、流程图、伪代码三种算法描述方法,理解算法的基本特征,经历"分析问题—设计算法—描述算法—检验算法"的完整过程。授课对象为高二年级学生。他们逻辑思维能力处于快速发展期,数学中已经接触过顺序、条件、循环等结构性思维,但缺乏将这些思维显性化、符号化的训练。部分学生存在"会算不会说、会说不会写"的困难,尤其面对稍复杂的问题时,容易急于动手编程而跳过设计环节,导致代码混乱、调试困难。本节教学的价值正在于此:把"想清楚再动手"内化为习惯。二、教学目标1.能说出算法的确定性、有穷性、可行性、输入与输出等基本特征,并结合实例判断一段描述是否构成算法。2.能针对具体问题,选用自然语言、流程图、伪代码中合适的方式描述算法,做到步骤清晰、无歧义、可执行。3.通过"猜数字""韩信点兵""百钱买百鸡"等递进式任务,经历完整的算法设计过程,体会自顶向下、逐步求精的设计思想。4.形成严谨、规范的表达习惯,理解算法设计先于程序编写的工程意识,感受算法背后的人类智慧。三、教学重点与难点教学重点:算法的三种描述方法及其适用场景;用流程图规范表达顺序、选择、循环三种基本结构。教学难点:循环结构中循环条件的准确设定;从具体问题中抽象出算法步骤;理解"同一算法可有多种描述,同一描述可对应多种程序"这一层次关系。四、教学方法与课前准备采用情境驱动、任务分层、对比评审的教学方式。教师准备多媒体课件、流程图绘制工具(如Visio或在线工具drawio)、磁贴式流程图符号教具;学生人手一份任务单,每四人一组。教师课前在黑板上预先画好空白的流程图框架,便于课堂上即时填充。五、教学过程(一)情境导入:一堂没有菜谱的烹饪课(约6分钟)上课伊始,教师不讲任何概念,直接给出一个真实情境:"学校食堂要推出新菜'糖醋排骨',主厨要求有两年经验的徒弟独立完成。徒弟慌忙问:放多少糖?什么时候放醋?主厨只说了两个字——适量。结果徒弟连做三次,三次味道都不同。"教师追问:"这件事暴露了什么问题?如果换成你在教一个绝对听话、但毫无常识的机器人做这道菜,你会怎么写操作说明?"学生讨论后会发现:必须写明克数、写明火候、写明先后顺序,每一步都不能含糊。教师顺势点题:"这个毫无常识但绝对听话的执行者,就是计算机。写给它的'菜谱',必须精确、有限、可执行——这就是算法。上节课我们认识了算法的存在,今天我们学习如何把算法说清楚、画明白。"这一导入刻意避开抽象定义,让学生先"痛感"描述的模糊性,再自然产生对规范表达的需求。(二)新知建构一:算法的特征(约8分钟)教师出示四段文字,让学生判断"算不算一个合格的算法":材料一:求1+2+3+…+100,步骤为"把数加起来";"数学课代表去图书馆,要么借《数学分析》,要么不借";"烧一壶水,等水开了再关煤气";"计算某数除以0的结果"。学生分组研讨后,教师引导归纳:确定性——每一步必须有确切含义,"适量""要么……要么"这类表述会让执行者无所适从。有穷性——算法必须在有限步内结束,"等水开"之所以成立,是因为水温传感后关火这一步必然到来;若写成"永远加热",就是失败的设计。可行性——每一步都是基本操作能够完成的,"除以0"超出算术体系,直接出局。有输入和输出——算法接收数据、处理数据、给出结果,三者缺一不可。教师强调:特征不是背出来的,是用来"挑错"的。随后让学生用这四条标准回头审视自己在情境导入中写的"糖醋排骨食谱",主动找出其中的模糊表述并修正。知识的第一次回炉,发生在学会判断标准之后。(三)新知建构二:三种描述方法的对比体验(约10分钟)教师给出同一问题:"输入一个整数,判断它是奇数还是偶数,输出结论。"请一名学生用自己的话口述解决步骤,教师原样记录在黑板上——这就是自然语言描述。教师请全班找茬:哪一步两个同学会有不同理解?哪里不够正式?随后教师演示第二种方式:以椭圆"开始"框起笔,画平行四边形输入框接收整数n,菱形判断框内写"n除以2的余数等于0吗","是"分支走向"输出偶数","否"分支走向"输出奇数",收口于椭圆"结束"框。教师边画边讲符号约定:圆角矩形表起止,平行四边形表输入输出,矩形表处理,菱形表判断,箭头表流向。第三种方式,教师投影伪代码版本:输入n如果nmod2=0那么输出"偶数",否则输出"奇数"并组织三方对比讨论:自然语言好理解但易歧义,适合初步沟通;流程图直观、结构一目了然,适合设计交流和文档留存;伪代码介于二者之间,几乎可以直接翻译成程序,适合编程前的最后一步设计。三言两语之间,学生建立了"因需而选"的判断框架。(四)任务探究一:想个办法抓住"猜数字"(约10分钟)教师宣布游戏规则:"我心里想一个1到100之间的整数,你每次猜一个数,我只回答'大了'或'小了'。请设计一种策略,保证无论我想什么数,你都能尽快猜到。"学生先试玩两轮,体会"瞎猜"与"有策略猜"的效率差异。随后小组讨论并提炼策略:每次猜当前区间的中点,根据"大了""小了"把区间砍掉一半。教师板书学生口述的步骤,故意保留一处疏漏,引导学生发现:忘记说明"恰好猜中即结束"这个终止条件,算法就会陷入无限循环——有穷性再次落地。每个小组用流程图描述这一二分查找策略。教师巡视时重点检查三类典型问题:菱形判断框是否都画出两个分支;循环回流的箭头方向是否正确;循环变量(区间上下界)是否在每轮更新。完成后,各组将流程图贴在教室墙面,进行"走查":邻组同学扮演执行者,拿"目标数为37"这组测试数据,沿着箭头手工走一遍,能走出正确答案得一分,走不通则找出断点。走查环节是本节课的一个亮点设计。学生第一次体会到:流程图不是画给自己看的,是要经得起"执行者"检验的。这一体验直指程序调试的本质。(五)任务探究二:韩信点兵的古老算法(约8分钟)教师讲述:"韩信让士兵排成三列,余2人;排成五列,余3人;排成七列,余2人。他立刻知道士兵总数。你能帮计算机也设计这样一个算法吗?"学生先尝试数学推演,发现同余方程有难度。教师适时点拨:"计算机最大的本事是快,不怕重复。我们可以让总数从1开始逐个试探,直到同时满足三个条件。"学生恍然大悟——这就是穷举思想。小组用伪代码完成设计:设x从1开始当不满足(x除3余2且x除5余3且x除7余2)时,x加1输出x教师追问:"这个算法一定有结束的时候吗?起点从1开始合理吗?能不能让试探更快一点?"学生改良方案:韩信已知总人数在百余人规模,起点可设在105的某个倍数附近;或从最小的满足"除7余2"的数列中筛选,减少试探次数。穷举与优化的张力,让学生第一次触摸到"算法效率"这一后续章节的暗线。(六)任务探究三(分层拓展):百钱买百鸡(约7分钟)对于学有余力的小组,教师布置古代算题:"公鸡5钱一只,母鸡3钱一只,小鸡1钱三只。用100钱买100只鸡,各买多少?"此题需要嵌套循环:外层枚举公鸡数(0到20),内层枚举母鸡数(0到33),剩余为小鸡数并判定。教师只给框架不给细节,让快组独立完成流程图与伪代码。慢组则继续完善"猜数字"流程图,教师个别辅导节奏较慢的学生,确保人人有成品。分层不是放弃,而是让不同起点的学生都在自己的最近发展区里攀登。(七)课堂小结与升华(约4分钟)教师邀请学生用一句话总结今天的收获,几位学生的发言被教师串成一条逻辑线:算法要经得起四条特征的检查;同一个算法可以用自然语言、流程图、伪代码三种外衣表达;设计算法的正确姿势是先想清楚再画出来、让数据走进去检验。教师最后布置一个思考题收束全课:"二分查找和穷举,一个巧一个笨,但都能解决问题。什么情况下我们该用'笨办法'?这为下一节'用计算机解决问题的一般过程'埋下伏笔。"(八)作业设计基础性作业:用流程图描述"输入三个数,输出其中最大者"的算法,要求用同桌走查法检验后誊正。探究性作业:用伪代码设计"判断一个大于1的整数是否为素数"的算法,尝试用减少试探次数的方法加以改进,并写出改进理由。实践性作业:观察生活中一个需要"排队处理"的场景(如食堂打饭、图书馆借还书),尝试用流程图描述其处理规则,找出其中可能造成拥堵的环节并提出优化建议。六、板书设计主板书以结构图呈现本节知识骨架:居中大字"算法的描述与设计",左侧分支为"算法四特征"(确定、有穷、可行、有输入输出),右侧分支为"三种描述"(自然语言→流程图→伪代码),箭头标注"逐步精确"。副板书保留"猜数字"流程图完整样例与学生走查中发现的典型错误,作为当堂的史实留痕。七、教学反思本课最忌老师讲、学生听,把流程图符号当作识记材料猛灌。实践中发现,"走查"环节是撬动理解的关键支点——当学生亲手拿着数据顺着箭头走不通时,循环条件、分支去向这些抽象概念瞬间变得具体而尖锐。三种描

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论