高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计_第1页
高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计_第2页
高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计_第3页
高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计_第4页
高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术粤教版选修1《算法在解决问题中的地位和作用》教学设计一、课程定位与教材理解本课面向高中信息技术选修1“算法与程序设计”模块,对应粤教版教材中“1.2.3算法在解决问题中的地位和作用”。学生此前已经接触问题分析、流程图、基本控制结构与简单程序实现,多数人能“照着样例写代码”,却未必真正理解:为什么算法不是程序的附件,而是连接现实问题与计算实现的中枢。本课的价值不在于再讲一个概念定义,而在于让学生在一次可观察、可比较、可争辩的任务中亲身体会:同一问题若缺少清晰算法,只能在代码层反复试错;一旦算法被提炼为稳定、可表达、可评价的步骤,程序只是其自然呈现,解决方案也能迁移到更宽情境。教学中需要把“地位”与“作用”分开落实。地位强调算法居于问题求解链条的核心位置:上承问题抽象、边界条件与数据表示,下启程序编码、测试验证与效率改进。作用强调算法能把人的经验转化为机器可执行的确定步骤,把模糊愿望改造成有限、明确、可终止、可检验的过程。教师要避免把课上成定义背诵会,应让学生在“快但不稳”和“慢而可靠”的方案冲突中感到算法的必要,在“能运行”和“可解释”的差异中理解算法的公共表达价值。二、学情研判高二年级选修本模块的学生通常具备基础数学推理能力,熟悉顺序、选择、循环三种结构,部分学生能用Python完成简单输入输出。优势是动手欲强,容易被游戏化任务带动;短板是problemdecomposition能力不均衡,常把“想到一步写一步”误认为设计。典型误区有四类:把算法等同于某种固定套路;把效率只理解为电脑跑得快;把正确性看作样例通过;把通用性理解为函数名起得漂亮。因而本课宜采用“低门槛进入、高天花板思辨”的任务:寻找数列中的目标值、安排社团活动顺序、规划最短巡检路线这类素材都可使用,但主任务必须足够小,便于在同一课时完成多轮改进;又要足够开放,能引出正确性、确定性、可行性、输入输出、复杂度与可维护性。课堂评价不应先讲术语打分,而应在学生产生方案后,用追问把术语逼出来:这一步凭什么一定结束?换一个更大输入会怎样?只改数据结构不改思想算不算新算法?三、教学目标知识目标:学生能用自己的语言说明算法在问题解决流程中的位置,准确表述有穷性、确定性、可行性、输入与输出等特征,并能区分“算法思想”“伪代码表达”“程序实现”“运行结果”四个层次。能力目标:学生面对一个给定问题,能先完成问题边界澄清,再提出至少两种解决策略,比较其步骤数量、适用前提与风险,选择一种写成可交流的过程描述,最后用程序验证并针对反例修正。素养目标:学生形成“先想清楚再实现”的工程习惯,理解计算思维不是炫技,而是在约束条件下作出可辩护的选择;在小组协作中练习把直觉讲成规则,把反对意见转成测试用例。育人渗透:通过路线优化、资源调度与信息检索等情境,引导学生认识算法会影响公平、效率与体验,技术方案的价值不只看速度,还看是否透明、可追责、能解释。四、教学重点与难点重点是承认并论证算法的核心地位:它决定问题能否被机械化处理,决定程序是否可靠,决定方案能否跨语言迁移。难点是让学生超越“写对一次代码”的满足感,进入“为什么是这一步、少了它会怎样、换数据还成立吗”的理性审视。突破策略为设置对照:同一任务提供一份能运行但含义脆弱的脚本,与一份步骤朴素却结构清楚的算法说明,要求小组预测两边在新增约束下的表现。学生亲眼看到脆代码在边界处崩塌,才会把尊重算法从口号变成判断。五、教学准备教师准备三段材料:其一,十人身高排队找人的课堂入口活动;其二,可在机房运行的Python骨架,含线性查找、二分查找、插值猜测三种思路;其三,一张“算法地位证据卡”,栏目包括问题抽象、步骤设计、表达交流、机器执行、验证改进、迁移复用。学生端只需可用编辑器与共享文档,不追求复杂平台。黑板预留两条轴线:横向为“从现实问题到运行结果”,纵向为“从个人技巧到公共方案”。环境布置力求轻量,避免工具新鲜感冲走概念焦点。六、教学过程环节一:冲突导入,制造非澄清不可的需求。上课即投影一句任务:“班里明天收到一批混放图书,要快速判断某本书是否在其中。”教师不给数据形态,只请学生口头说办法。多数学生会答“一本一本看”。教师追问:若管理员说书早按索书号排好呢?学生自然提出从中间翻开。此时不评价优劣,只记录两个方案的前提差异:前者不依赖顺序,后者依赖顺序。随后抛出问题:电脑并不知道“感觉排好了”,它凭什么执行“从中间看”?教室里会出现短暂停顿,这停顿正是算法登场的门口。此环节教师语言要克制,不急着给定义。把学生的口语逐步改写成可执行条件:“如果无序,则逐个比较直到找到或耗尽;如果有序且知道索引区间,则取中点比较,按大小保留一半。”学生会发现同一句“找书”在不同前提下通向不同过程,过程本身必须先于代码被说明。环节二:概念建构,把算法安放进问题求解链。师生共同补全链条:现实需求—明确输入输出与约束—抽象数据—设计步骤—表达为伪代码或流程图—编码实现—测试与度量—部署与维护。教师指出中间四步常被压缩成一句“写程序”,代价是错误在后期集中爆发。算法处在链条枢纽:向前它迫使提问者说明究竟要什么,向后它约束程序员不能随意发挥,向旁它让不懂这种语言的人也能评审正确性。为让“地位”可感,给出一个故意含糊的需求:“把成绩处理好。”学生列出歧义:处理是排序、去重、求均分、换算等级还是异常检测?输入是否含缺考?并列名次如何排?输出保留几位?每澄清一条,链条就稳定一分。结论由学生说:没有算法前的编程像替不懂要求的人跑腿,跑得越快,返工越远。环节三:双案对照,理解作用不是“更快”而是“更可信”。A组使用线性查找,B组使用二分查找,数据量从20、2000到200000逐级扩大。要求不先跑,先填写预测:比较次数大约如何增长、最坏情况何时出现、前提破坏后会发生什么。再运行并用计数变量输出比较次数。结果常态是二分在大数据下显著占优,但若数据未排序,二分可能漏检;线性虽慢,却诚实遍历所有候选。讨论中引入三条判断:正确性优先于惊艳速度;前提必须写进算法而非藏在注释;效率是相同正确性下的进一步优化。学生由此修正朴素崇拜:地位高不等于永远选最炫方法,而是能说明在当前约束下何种策略配得上任务。教师板书一句原则性表达:算法把“该怎么做”变成公共对象,程序只是该对象的一次物化。环节四:微设计实战,完成一次从人到机再回到人的闭环。任务定为“校园失物招领柜编号查询”:已有按柜号升序保存的记录,每条含柜号、物品类别、登记日期;输入查询柜号,输出是否存在及对应摘要;若用户连续错输,还希望提示相近柜号。小组分三层产物:问题澄清单、算法说明书、不超过四十行的验证程序。要求说明书中必须出现循环不变量一类朴素表述,例如“每次比较后,若目标存在,它必留在尚未排除的区间”。教师巡视时不帮写代码,只问三种问题:哪一个变量保证你会停?哪个分支处理不存在?当记录从一千涨到一百万,哪一行最先暴露风险?对于提前完成组,追加变更:记录改为只按日期排序,柜号可能重复。学生需要判断原二分前提是否坍塌,是否引入“先定位区间再线性扫重复段”的混合策略。这个变化把他们从背二分推向按要素装配算法。环节五:表达与质询,把私人聪明变成可审方案。每组用三分钟展示,不讲运行截图,只回答:输入输出是什么、关键步骤为何有限、最坏代价多大、哪个假设最脆弱。他组用“反例券”提问,每张券必须给出能让对方算法失效或迟疑的数据。课堂气氛会热,但规则要硬:质疑指向步骤,不指向人;被质疑者可承认修补,也可用不变量防守。教师把高质量反例写在侧墙:空表、全重复、目标在端点、有序方向相反、柜号含前导零被当数字吞掉。此环节完成“作用”的第二次落点:算法能被讨论,才可能被信任;能被信任,才可能进入排课、图书、门禁、体检等真实系统。学生意识到,程序跑通只说明某台机器某次没抱怨,算法说明要让没运行的人也敢点头。环节六:抽象上升,回看标题中的“地位”和“作用”。师生共同完成一段话,不要求齐背,但要求能复述:算法的地位在于它是问题世界与机器世界之间的可执行桥梁;作用在于以有限确定步骤处理变化输入,使正确性可证明、效率可比较、经验可传承、系统可维护,也使人在自动化之前保留解释与选择权。随后学生把最初“找书”口语改造成正式说明,标注前提、步骤、终止条件与失效情形,作为出门票。七、板书设计主板书坚持少而硬:左列写“问题不是需求”,下列三个词——边界、例外、度量;中列写“算法五证”——有穷、确定、可行、可输入输出、可检验;右列写“程序三问”——对不对、快不快、变了还稳不稳。底部画一条箭头:抽象不清,实现再巧也是高风险;算法站住,语言可换、平台可变、团队可接手。副板书滚动记录学生反例,课后拍照存入班级资源库。八、评价设计过程性评价占六成,看澄清单是否追问前提、说明书是否让外组能复现、质询是否贡献有效反例。结果性评价占四成,不拼代码行数,而看测试覆盖:常规值、边界值、非法输入、极端规模、前提破坏五类是否各至少一条。设置单题反思:“请指出你今天放弃的一个漂亮方案,并说明放弃依据。”此题最能区分会用术语与真正权衡。等级描述公开:能在陌生约束下重选策略为优;能在给定策略下补全边界为良;只能复现示例为待改进。九、分层支持与拓展对基础薄弱学生,提供半成品伪代码空缺填空,但空位集中在终止条件与区间更新,而非把难度外包给语法。对学有余力者,给出三选一挑战:估计二分查找每次排除比例并口头证明;比较哈希直查与二分在内存、有序性、动态插入上的取舍;讨论“推荐算法按点击排序是否等于更好”,要求用本课四证框架写出支持与反对各一条。拓展连接后续课程:枚举、递推、递归、贪心与分治不是新名词堆叠,而是同一问题在不同结构中的重新站位。十、常见偏差与调控若课堂过早进入运行比拼,教师立即停表,要求先交换前提再谈速度;若学生把“步骤多”误当“水平高”,用门卫登记例子说明冗长并不天然可靠;若小组由强者包办,启动角色轮换:记录员必须向别组复述核心循环,说不完整则返工;若讨论滑向伦理泛谈,收回一句紧贴本课的界线——不了解算法如何取舍,就谈不上评价它是否公平。所有调控都用短句完成,保住探究节奏。十一、课后作业基础作业:把课堂柜号查询改写为可复用过程,输入记录列表与目标键,输出位置和比较计数,附五个测试设计理由。提升作业:采访家中一件“按固定办法做事”的小事,如包饺子剂子分配、公交换乘选择、快递柜取件路径,抽象出输入、规则、终止与例外,说明其中哪一部分可交给机器,哪一部分必须留给人。实践作业:阅读校园现有某个流程,找出一处靠口头默契维持的环节,提出一页算法化改造草案。作业评价强调可执行与可怀疑并存,杜绝只晒界面。十二、教学反思预设本课成败不取决于学生是否记住五个特征,而取决于下次拿到任务时能否先停三秒:我要的输入是什么,哪一步一定让问题变小,别人拿什么数据能推翻我。若多数作品仍把排序当成二分自带前提,说明对照活动声势大、内化不足,下节开头需用两分钟重放“有序被撤掉”的事故。若学生能主

温馨提示

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

评论

0/150

提交评论