高中信息技术浙教版:2-3 基于搜索的问题求解-教学设计.docx

高中信息技术浙教版:2-3 基于搜索的问题求解-教学设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学设计

课程基本信息

学科

信息技术

年级

高二年级

学期

春季

课题

基于搜索的问题求解

教学目标

1.通过分析案例,理解搜索算法的基本概念

2.通过最短路径搜索,理解搜索算法的基本步骤

3.通过搜索算法实践,掌握深度优先搜索、广度优先搜索和启发式搜索原理并会简单的运用

教学内容

教学重点:

1.搜索算法的基本步骤。

2.深度优先搜索、广度优先搜索和启发式搜索的原理和运用。

教学难点:

1.搜索算法的基本步骤。

2.深度优先搜索、广度优先搜索和启发式搜索的原理和运用。

教学过程

1.新课导入

【情景】:小华不久前搬到某座城市,对当地的交通还不熟悉。某天,小华决定去拜访城市中的一名朋友。朋友发来了一张公交示意图(如图1所示)。现小华需要从A点出发到G点,那一条路线距离最短?

图1公交线路示意图

【学习任务一】根据图1找出最短路径。(答案A-B-D-G)

【学生思考】计算机如何去寻找这样的最短路径?

2.搜索算法基本概念

【概念了解】:教师讲解搜索算法的若干概念

状态:搜索算法在某一时刻所处的位置。

动作:搜索算法从一个状态转变到另一个状态所采取的行为

路径:完成状态转移所得到的状态序列

测试目标:用于判断当前状态是不是目标状态

3.搜索算法

【例1】搜索树构造:教师讲解搜索树的构造过程,并构建图1搜索树的前四层。

图2公交线路示意图搜索树(前四层)

【学习任务二】根据搜索树的构造原理补全公交线路示意图搜索树根节点A左子树。

图3公交线路示意图根节点A左子树的搜索树

【搜索算法】通过搜索树的构造,引出搜索算法的搜索步骤。

1)每次选择未访问节点集合中的一个节点加入当前搜索树。

2)检查这个节点的所有后续相邻节点,将满足条件的节点加入未访问节点集合中。

3)重复执行上述操作直至被拓展的节点对应一条从初始节点到终止节点的路径。

4.深度优先搜索和广度优先搜索

【原理理解】教师讲解深度优先搜索和广度优先搜索原理,帮助学生理解搜索算法原理。

【例2】教师示范深度优先过程,写出搜索路径

图4深度优先搜索的扩展顺序

【学习任务三】使用广度优先搜索,在搜索树上画出拓展顺序,并写出第一次搜索到目标的路径。

图5广度优先搜索的扩展顺序

路径:A?B?D?G

【思考】上述两种搜索算法搜索出的路径是否一定为最短路径?

5.启发式搜索

【概念引出】通过上述思考,引出启发式搜索概念。

在搜索过程中利用问题定义以外辅助信息的搜索算法。

【例3】贪婪最佳搜索算法

算法从初始节点开始,每一步都将未访问节点集合中离目标站点直线距离最近的节点加入搜索树,直到到达目标站点。

表1辅助信息:各站点到目标站点G的直线距离

教师示范贪婪最佳优先搜索算法的搜索过程,并用图的形式表示出来(如图6所示)。

图6贪婪最佳优先搜索算法的搜索过程

【思考】贪婪最佳优先搜索算法是为什么没有找到最优解?

【学习任务四】自主学习A*算法原理,并表示出A*算法的搜索过程

图7A*算法的搜索过

6.小结

教师和学生共同回顾、总结搜索算法步骤以及4种不同的搜索算法。

备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。

您可能关注的文档

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档