版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术“算法和算法的描述”教学设计一、教学设计理念与依据本课是教科版高中信息技术选修一《算法与程序设计》第一单元第二节的内容,是学生从“会用计算机”走向“懂计算机怎么想”的关键一课。普通高中信息技术课程标准将计算思维列为四大核心素养之一,而算法正是计算思维落地的第一个支点。教学设计中我把算法定位为学生程序设计学习的“思维起点”,把算法的描述定位为学生与计算机“对话的语法入门”,全课围绕“让思维看得见、让步骤讲得清”这一主线展开。湟川中学地处高原,学生信息技术基础呈现明显的梯度差异:一部分学生在初中接触过图形化编程,一部分学生仅停留在办公软件操作层面。基于此,本课采用“生活情境切入、分层任务驱动、同伴互助推进”的组织方式,让不同起点的学生都能在自己的最近发展区内完成一次完整的算法设计体验。二、教材分析本节内容承上启下。前一节学生初步认识了计算机解决问题的过程,本节聚焦“算法”这一核心概念,回答两个问题:什么是算法,怎样把算法清楚地表达出来。教材安排了算法的概念与特征、自然语言描述、流程图描述、伪代码描述三个层次的内容。我对教材内容做了适度重组。教材按“概念—特征—描述方法”线性展开,我将其重构为“问题—解决—表达—评价”的认知链:先让学生面对一个真实问题,产生“必须说清楚步骤”的内在需求,再顺势引出算法的概念与特征,最后学习三种描述方式并进行比较。这样的处理使概念不再是教师的灌输,而是学生解决问题的自然产物。三、学情分析高一年级学生抽象逻辑思维正在快速发展,已经能够处理形式化的符号系统,但对“精确性”缺乏体验。生活中学生习惯说“大概”“差不多”,而算法要求每一步都确定、可执行,这种从模糊到精确的跃迁是本课最大的思维障碍。从知识储备看,学生在数学课上接触过辗转相除、求解方程等蕴含算法思想的内容,但没有“算法”这一概念的自觉。从能力层面看,学生具备基本的逻辑推理能力,但用结构化图形或形式化语言表达思维的经验几乎为零。从情感层面看,学生对“编程”既好奇又畏难,本课承担着为他们建立“我能学会”的积极心理预期的任务。四、教学目标知识与技能目标:学生能够用自己的语言准确说出算法的概念,列举可行性、确定性、有穷性、有零个或多个输入、有一个或多个输出五个特征并举例说明;能够用自然语言、流程图、伪代码三种方式描述简单算法,并能辨析三种方式的适用场合。过程与方法目标:通过“韩信点兵”“农夫过河”“交换两个变量”等典型问题的解决过程,学生经历“分析问题—设计步骤—表达步骤—检验改进”的完整算法设计流程,初步形成把复杂问题分解为有序步骤的思维习惯。情感态度与价值观目标:学生在亲手画出让计算机“听懂”的流程图时体验精确表达的力量,在同伴互评中发现表述漏洞并修正,养成严谨、规范的思维品质,萌发用计算思维解决学习与生活问题的意识。五、教学重点与难点教学重点是算法的概念、特征以及用流程图描述算法。流程图是学生后续学习程序设计的桥梁,必须在本课夯实。教学难点有两个:一是理解算法的“确定性”与“有穷性”,学生容易想当然地认为“算着算着总会结束”“说清楚了就行”;二是把自然语言思维转化为符号化的流程图表达,这涉及思维形式的转换,需要充分的支架与练习。六、教学方法与策略本课综合运用情境教学法、任务驱动法、对比分析法和同伴互评法。情境教学负责点燃需求,任务驱动负责组织活动,对比分析负责建构方法,同伴互评负责暴露与修补思维漏洞。教师在全课中的角色是“问题链的设计者”和“思维转化的脚手架提供者”,而非结论的宣讲者。教学环境为配备交互式电子白板的机房,学生两人一组,每组一台计算机,课前发放学习任务单与空白流程图模板卡。七、教学过程(一)情境导入:一份说不清楚的“攻略”上课伊始,屏幕上出现一道生活题:“周末你要从学校去西宁火车站接外地来的同学,请你在聊天软件里用文字告诉他路线。”请两名学生现场口述。学生的描述几乎必然出现“出了校门往南走”“坐几路车都行”“大概二十分钟”之类模糊表述。我顺势追问:“如果听的不是人,而是导航软件,这样说行不行?”学生意识到:人可以脑补,机器不能脑补。我点明:你想让机器替你做事,就必须给对方一份每一步都清清楚楚、不走样、不遗漏的方案,这份方案就叫算法。板书课题“算法和算法的描述”。这一环节用时约五分钟,其价值在于让学生亲历“日常语言失效”的认知冲突,为概念的出场铺好路基。(二)新知建构一:认识算法我从中国古代数学中取材,投影“韩信点兵”问题:一队士兵,三个三个数余二,五个五个数余三,七个七个数余二,问最少多少人。请学生尝试用数学方法求解,然后请学生把自己的求解过程一步步说出来写在黑板上。待学生写出“从1开始逐个试,看是否同时满足三个条件,第一个满足的数就是答案”这类表述后,我给出算法的界定:算法是在有限步骤内求解问题的方法与步骤的精确描述。强调“有限步骤”“精确”两个关键词,并指出算法的本质不是算得快,而是说得完、说得准。接着通过正反例辨析总结算法的五个特征。我提供一组材料让学生判断“这是不是合格的算法”:材料一“把大象放进冰箱:第一步打开冰箱门,第二步把大象放进去,第三步关上冰箱门”,材料二“计算圆的面积,半径取一个差不多的数”,材料三“重复以下步骤直到明年的今天”。学生讨论后得出:材料一每一步可执行,体现可行性;材料二“差不多”含糊,违背了每一步含义唯一、无歧义的确定性;材料三永远不结束,违背有穷性。再补充“算法可以没有输入,如输出一个固定图案;但必须有输出,否则算法没有意义”,完整建立五个特征。整个辨析过程让学生从“被挑错”中反向建构概念,比正面定义更深刻。这一环节用时约十二分钟。(三)新知建构二:用自然语言描述算法我提出问题:“你学会换轮胎了,怎么告诉同伴?”引出自然语言描述:用日常语言按步骤叙述算法。它的优点是通俗、无门槛,缺点是可能啰嗦、有歧义、不便交流给计算机使用。布置微练习:用自然语言写出“找出三个数中最大数”的算法。学生独立完成两分钟后,请两份有代表性的作业投影展示。一份写“比较这三个数,大的那个就是”,全班一起指出其漏洞:比较了两次还是三次?比完第一次怎么办?另一份写成标准的三步:把三个数分别记为A、B、C;如果A大于B且A大于C,答案是A;否则……引导学生体会:自然语言不是不行,而是要“拆碎”到每一步无可争议。这一环节用时约八分钟。(四)新知建构三:用流程图描述算法这是本课的重头戏。我提出问题:“文字太长看花了眼,有没有一种一眼看清步骤的方式?”引出流程图。先在白板上演示介绍基本图形符号:圆角矩形表示开始与结束,平行四边形表示输入与输出,矩形表示处理,菱形表示判断,箭头表示执行顺序。我强调两条规则:菱形判断框必须有两个分支且分支标有明确条件;所有流程最终汇聚到结束框。以“找出三个数中的最大数”为例,师生共同把刚才的自然语言翻译成流程图。我故意先画一个错误版本:判断框只引出“是”一条线。学生发现并补全“否”分支。再画一个判断条件写成“再看看”的荒诞版本,学生大笑之余明白:菱形里的判断必须是能得出一个明确“是”或“否”的表达式,如“X大于Y吗”。随后布置小组任务:用流程图描述“农夫过河”问题的解法。河边有农夫、狼、羊、白菜,船每次只能带一件,人不在时狼吃羊、羊吃白菜。各组在模板卡上绘图,教师巡视,重点观察分支条件的写法,对困难小组给予“第一步先解决哪个矛盾”的口头提示,不直接给答案。完成后三组上台展示,全班互评,互评标准是三条:每个判断是否有两个出口,步骤能否走到结束框,逻辑是否与题目约束一致。这一环节用时约十五分钟,是全课的重心。(五)新知建构四:认识伪代码在学有余力的基础上,我展示一段求最大数的伪代码:以“开始”“输入A、B、C”“如果A大于B且A大于C,那么输出A”“结束”等介于自然语言与程序语言之间的形式书写。让学生对比之前写的C语言或Python风格的等价代码,感受伪代码的桥梁作用:它比自然语言紧凑,比真代码宽松,便于设计阶段交流修改。我明确三种方式的对比定位:自然语言大众化但有歧义,流程图直观规范、最利于逻辑思维训练,伪代码简洁灵活、便于过渡到程序实现。请学生在任务单小结栏中独立完成三者横向比较表,包含“形象性”“精确性”“对下一步编程的支持”三个维度。这一环节用时约五分钟。(六)课堂小结:把散落的珍珠串成链我请学生用一句话回答三个问题:什么是算法?算法必须满足哪几点?你会用几种方式表达它?学生自由发言,教师用思维导图在黑板上即时整理板书:中间是“算法”,向外辐射“概念—特征—描述方式”,描述方式再分出自然语言、流程图、伪代码三支。最后我强调:算法不是程序员专属,它是每个人面对复杂问题时的思考脚手架,画流程图就是在训练一种把混沌变有序的思维方式。(七)作业布置与拓展延伸分层设计两类作业。基础作业:用流程图描述“判断一个年份是否为闰年”的算法,独立完成。拓展作业:观察你家附近的共享单车停放点,设计一个“用户找车”的算法,用任一种方式描述,并思考现有共享单车应用的调度算法可能考虑了哪些因素。两类作业一为巩固规范,一为迁移创造,照顾不同层次学生。八、板书设计主板书写课题与算法五项特征,左侧挂情境问题与韩信点兵的求解步骤,右侧依次呈现三种描述方式的范例缩略图,中央留出区域供学生上台补充与修正。整板呈现“问题—概念—方法—应用”的知识生成脉络。九、教学评价设计本课实施过程性评价与结果性评价相结合。过程性评价嵌入小组展示与互评环节,用量规从“逻辑正确性”“符号规范性”“表达清晰度”三个维度打分,学生自评占三成、互评占三成、师评占四成。结果性评价通过分层作业完成。评价的核心意图是让学生明白:衡量算法的标准不是“写了多少”,而是“能不能被准确执行”。十、教学反思从实际授课效果看,“说不清楚的攻略”这一导入有效唤起了学生的认知冲突,多数学生能在互评中主动指出同伴流程图缺失分支、条件含糊等问题,说明确定性与有穷性的概念已
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公安指挥考核试题及详细解答
- 2025年药械稽查比武笔试真题及答案
- 网络编辑实习报告
- 2026年护士资格证考试专业实务知识全真模拟试卷及答案(共十三套)
- 电商物流配送员短期合同二篇
- 2026年贵州省苏教版高三语文一轮复习现代文阅读冲刺试卷
- 2025-2026年浙江省人教版小学二年级道德与法治第4课备考习题
- 2025-2026年四川省人教版高三化学第7课化学与材料测试题
- 2025-2026年四川省部编版小学一年级道德与法治第12课专项题库
- 2025-2026年江苏省苏教版九年级政治第11课模拟试卷
- 《时尚买手攻略》课件
- 甲醇存储工程设计报告
- JTGT 3832-2018 公路工程预算定额 说明部分
- 计算机网络与信息安全(2024年版)课件全套 李全龙 第01-10章 计算机网络与信息安全概述- 网络安全协议与技术措施
- 传感器技术-武汉大学
- 胎盘多肽的生物学特性研究
- JJF1030-2023温度校准用恒温槽技术性能测试规范
- 电工电子技术说课课件
- 第3章 Word 2016文字处理软件
- 2021新版GJB9001C-2017体系文件内审检查表
- 施乐S2011、S2320、S2520维修手册
评论
0/150
提交评论