高中信息技术《启发式搜索算法》项目式教学设计_第1页
高中信息技术《启发式搜索算法》项目式教学设计_第2页
高中信息技术《启发式搜索算法》项目式教学设计_第3页
高中信息技术《启发式搜索算法》项目式教学设计_第4页
高中信息技术《启发式搜索算法》项目式教学设计_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

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

文档简介

高中信息技术《启发式搜索算法》项目式教学设计一教学背景与设计理念本课选自高中信息技术选择性必修课程“人工智能初步”模块,对应《2.1.2启发式搜索》学习任务单。学习任务单以八数码难题为载体的设计,精准指向学生对搜索策略优化原理的深度理解。本设计将其整合为45分钟的项目式学习课,面向高二年级学生。学生在前期已掌握盲目搜索(广度优先、深度优先)的基本流程,具备一定的编程基础,但尚未接触启发式评估函数的概念。本课的设计理念并非简单教授一种算法,而是引导学生在解决真实挑战的过程中,经历“问题分析—策略建构—验证优化—反思迁移”的完整思维链路。教学重点在于能准确描述启发式搜索的原理与关键要素,教学难点则是如何基于问题特征设计启发函数并评估其优劣。二学习目标与评价任务依据《普通高中信息技术课程标准(2017年版2020年修订)》中“了解人工智能算法基础,能描述典型算法的基本过程”的要求,本课确立如下三层目标:第一,知识层面。学生能用自己的语言解释启发式搜索与盲目搜索的核心区别,能说出评估函数f(n)=g(n)+h(n)各组成部分的含义。第二,能力层面。学生能针对八数码问题设计至少两种可操作的启发策略,能通过对比实验数据判断启发函数的效果优劣,能借助在线演示平台直观感受搜索过程。第三,素养层面。学生在小组辩论中体会“效率与最优性”的权衡,形成用计算思维分析问题、以数据证据支撑结论的意识。围绕以上目标,本课采用嵌入式评价。课堂观察记录表关注学生设计启发函数的合理性,实验数据记录表追踪学生的对比分析结论,课后迁移任务检测概念理解与举一反三的能力。三教学准备与环境资源硬件环境为每人一台可联网计算机,教师机具备投屏控制功能。软件环境需安装Python教学版集成环境(如Thonny),并提前打开三个网页工具:八数码在线求解演示站、搜索算法可视化比较平台、以及记录实验数据的在线共享表格。分组策略采用异质分组,四人一组,共八组。每组设组长统筹分工,记录员负责填写表格数据,发言人代表小组汇报。教师另需准备两组实体磁贴式八数码板,用于课中演示或课后摆渡区讨论。四教学过程环节一情境导入与问题聚焦(约5分钟)教师开门见山,展示一张快递配送路径图。图中快递员需要从配送点出发,依次经过五个客户位置,最终返回仓库。教师提问:“若使用上节课学习的广度优先搜索穷举所有可行路线,复杂度增长速度如何?”学生经过短暂思考后回答:“随着客户数量增加,路线数量会爆炸式增长。”教师顺势提出关键问题:“生活中经验的快递员并不会盲目尝试所有路线,他会根据‘哪个客户更近’‘哪段路更顺’来优先选择。这种利用信息做出明智选择的思想,能否移植到计算机搜索中?”由此揭示课题《启发式搜索:让计算机学会聪明地寻找答案》。随后,教师出示本课核心任务:以“八数码游戏”为挑战平台,利用启发式搜索思想设计一个能够让电脑用尽量少的步数恢复初始数字排列的策略。这个任务贯穿整节课。环节二复习旧知,暴露问题(约5分钟)教师快速导览八数码游戏规则。屏幕展示一个3×3棋盘,数字1至8各占一格,余下空白格可以移动。目标状态规定为数字按1到8顺序排列,空白格在右下角。教师请三名学生依次上台,分别模拟广度优先搜索、深度优先搜索和随机搜索在八数码问题上的展开过程。为节省时间,每组只展开至前三层。学生在模拟过程中逐渐暴露出问题:广度优先搜索不断扩展每一层所有节点,记忆开销极大;深度优先搜索容易走错方向,一头扎进错误分支难以回头;随机搜索更是毫无章法。教师乘势追问:“刚才三种策略,哪一种真正利用了棋盘当前的状态信息?是否有一种方式,能回答‘我现在离目标还差多远’这个问题?”学生被引导认识到盲目搜索不进行方向判断的根本局限,产生探究启发式搜索的内在需求。环节三核心概念构建(约10分钟)教师首先给出定义:启发式搜索,利用与问题本身相关的信息(即启发信息)来指导搜索方向的方法。这种信息不保证绝对正确,但能提供有价值的倾向性判断,通常用启发函数表示。教师继而放大“启发函数评估节点”环节,详细拆解评估公式:f(n)=g(n)+h(n)教师在黑板左侧列出该公式的含义:g(n)表示从初始状态到当前节点n实际已付出的代价,在八数码问题中即已走的步数,它是确定且已知的信息。h(n)是从当前节点n到达目标状态的最小代价的估计值,也就是对未来还需步骤的预测,它是启发式搜索的灵魂所在,往往被称为启发函数。学生在笔记中记下该公式,同时教师强调:搜索算法并不能保证预知未来,但它可以估计未来。正是这个估计值,指导算法优先扩展更有希望的路径。为帮助理解,教师以“自驾导航”作比喻。g(n)类似于你已经行驶的实际距离,h(n)类似于导航软件预估的剩余时间。f(n)就是系统判断哪条路线更值得继续走的综合指标。导航之所以聪明,就是你用了预估信息。计算机启发式搜索同理。接着,教师展示伪代码框架:将起始节点放入开放列表循环:在开放列表中找出f值最小的节点作为当前节点若当前节点是目标节点,则搜索成功否则,将其移入封闭列表,并扩展生成子节点对每个子节点计算g值、h值和f值,放入开放列表教师提醒:整个循环的精髓就在“找出f值最小的节点”这句。盲目搜索与启发式搜索的分水岭,正在于此—是不是用启发信息来遴选下一个扩展对象。环节四动手设计启发函数(约12分钟)分组实践开始。教师下发任务卡:请各组为八数码问题设计一个启发函数h(n),使得算法能够快速找到解法。学生从最朴素的直觉出发,第一组提出:“数一数有多少个数字不在目标位置上。”这种思路颇为直观,被记为h1=错位数。第二组深挖一步:“数字离自己的目标位置有多少格距离,把每个数字的距离加起来。”这被称为h2=曼哈顿距离。教师组织各组快速将实验探索转移到在线演示站上。各小组分别将h1和h2输入平台,比较同样的打乱初始状态,算法分别需要扩展多少个节点才能找到目标。学生操作过程中产生认知冲突:为何取错位数与曼哈顿距离会呈现明显差异?教师不直接揭晓答案,而是启发学生计算特例:假若目标状态是数字1,2,3,4,5,6,7,8,空,而当前状态是数字1,2,3,4,5,6,8,7,空。此时错位数是2,曼哈顿距离也是2,两者接近。但再举一个例子(数字8与空位相距较近但方向别扭),学生逐渐感受到:如果只数错位数,容易忽略某个数字虽然位置对了但需要绕路的情况;曼哈顿距离则更细腻地刻画了空间移动的实质成本。教师补充强调一个准则:如果h(n)永远不超过实际所需步数,这个启发函数就是可采纳的,能保证找到最优解。h1与h2在此问题上都具备可采纳性,但h2提供的信息粒度更细,能更精准引导搜索。各组在记录表中填写实验数据,包含两个启发函数分别的扩展节点数和运行时间。教师巡场,重点关注学生是否能解释数据差异的根源,对出现困难的小组给予提示—让这些小组分别装配h1与h2后,观察搜索树的形态,寻找“某个节点f值相同但路径完全相反”的时机。环节五证据对比、汇报与交锋(约7分钟)各组发言人依次上台展示本组的数据记录。教师将各组数据实时投屏共享。典型的对比数据可能呈现如下形式(表中仅展示一组示范数据):算法策略 扩展节点数 找到解的步数 运行时间(秒)盲目广度优先 8941 22 9.8启发式搜索(h=错位数) 1276 22 1.6启发式搜索(h=曼哈顿距离) 521 22 0.6学生在数据面前明确看到:面对同样难度的实例,盲目搜索需要扩展近九千个节点,而优秀的启发式搜索仅需五百余个。搜索空间压缩显著,而解的路径长度并未变差。教师在此时发起辩论:“既然h2表现更好,是否意味着h值越大越好?”正方学生认为启发值越大信息越多,算法更聪明;反方学生则从直觉出发提出质疑:“若h值估计得过于乐观或悲观,会不会反而误导选择?”教师趁热打铁,引入h值偏大导致“不可采纳”的边界案例。刻意构造一个h值给出错误高估的状态,演示搜索最终只能找到次优解。学生在认知冲突中理解:h值并非越大越好,关键在是否始终不过分偏离真实代价。只有当h值始终不超过真实代价时才保证最优。这一环节将课堂从操作层面推向原理层面,学生通过数据比较、逻辑推演和辩论互动,逐渐把握启发式搜索设计中的辩证关系。环节六总结提炼与迁移应用(约6分钟)教师回归项目主题,引导学生共同凝练启发式搜索的三核心要素:要素一是信息提取,即如何从问题状态中构筑启发函数。要素二是评估决策,即如何综合实际代价与预测代价,选择最有希望的方向。要素三是权衡取舍,即启发函数精度与计算开销之间需要平衡,有时复杂计算启发值不如简单启发值实际运行更快。教师发出追问:“回到课堂开头的快递配送问题,你能设计一个合理的启发函数吗?”学生结合经历提出:以直线距离作为剩余配送距离的估计,再用实际道路里程校正。教师表扬该答案,并补充提示:算法设计实现中,可将“快递点之间的空间距离表”作为启发函数的基础。教师最后布置课后分层任务。基础任务是用Python完成八数码启发式搜索(h=曼哈顿距离)的代码补全,并在指定数据集上测试;拓展任务是为十五数码问题设计可行的启发函数,撰写对比分析小报告;挑战任务则鼓励学有余力的学生阅读A算法的严格证明材料,尝试用逆序数方法判定随机生成八数码的可解性。五教学反思本课设计始终坚持一个核心观点:启发式搜索不是教会的,而是在“比较中悟出来”的。盲目搜索的效率困境激发学生的内在动机,亲手设计启发函数并观察搜索树的变化,使抽象的概念有了直观的落点。预设与生成之间可能存在差距,集中体现在学生设计启发函数的水平参差。部分小组只能构造简单错位数指标,另一部分小组则能迅速推出曼哈顿距离。为应对这种差异,教师需要准备好一组“脚手架”提问,例如:“目标在角落时,数字要平移多少次才能到位?结合移动规则,是不是有一种距离度量更能反映实际代价?”同时,实验环节可能遇到网络或平台

温馨提示

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

评论

0/150

提交评论