(参考教案)第13课机器人灭火——迷宫灭火

(参考教案)第13课机器人灭火——迷宫灭火

ID:34323366

大小:316.50 KB

页数:6页

时间:2019-03-05

(参考教案)第13课机器人灭火——迷宫灭火_第1页
(参考教案)第13课机器人灭火——迷宫灭火_第2页
(参考教案)第13课机器人灭火——迷宫灭火_第3页
(参考教案)第13课机器人灭火——迷宫灭火_第4页
(参考教案)第13课机器人灭火——迷宫灭火_第5页
资源描述:

《(参考教案)第13课机器人灭火——迷宫灭火》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(参考教案)第13课机器人灭火——迷宫灭火龙泉中学罗秋   一、 教学目标。1、知识目标:①、了解结构化程序设计。②、了解主程序和子程序的概念。 ③、知道在QBASIC中子程序的格式和如何在主程序中调用子程序。   2、能力目标:①、机器人迷宫灭火的策略分析。②、学会编写迷宫灭火程序流程图。③、掌握迷宫灭火机器人的搭建。   3、情感目标:   ①、培养学生的观察能力、动手能力、创造能力,养成良好的思维习惯。   ②、通过对光学、计算机科学、机械原理以及美学等的综合运用,提高学生的综合运用。   ③、通过竞赛机制

2、,提高学生的竞争和合作意识,锻炼学生比赛时的灵活性。二、教学重点、难点   重点:迷宫灭火机器人的搭建。   难点:   ①、结构化程序设计;   ②、QBASIC的程序算法中主程序和子程序的概念;   ③、编写迷宫机器人灭火程序。   三、教学方法以学生直接实践体验为主,辅以教师演示、启发、引导。四、教学准备   纳英特机器人套装、电脑、网络教室,机器人调试场地或模拟平台环境。五、教学过程1、 引入:前课学习的灭火机器人有一个明显的问题,就是需要人为告诉它在哪个房间里有火源。如果机器人从起始位置,并不知道那间房

3、间有火源,它该怎样去完成灭火任务呢?显然,我们可以将第8课机器人走迷宫与第12课的灭火程序结合起来。机器人从H位置出发,如果发现火焰,起动灭火程序,灭火;没有发现火焰,走迷宫,寻找火焰。 2、新课: 迷宫灭火机器人的制作1)迷宫灭火的流程图程序流程图可详可略,简略的流程图,模块化结构明显,思路清晰;而详细的流程图,将模块结构细化,便于编写程序。下面我们分别给出迷宫灭火模块化流程图和分解细化后的流程图:模块化程序流程图根据模块分解流程图图13-1迷宫灭火程序图2)迷宫灭火机器人的搭建根据图13-1的流程图,想一想,

4、我们该怎样搭建一台灭火机器人?从流程图看,机器人走迷宫采用的是左手定则,为使机器人能判断前方和左边有无障碍物,我们分别在前方和左侧各安装一个红外传感器,安装端口号分别为第9、11号数字传感器端口;为使机器“看到”火焰,并确认自己已进入警戒线,我们还得给机器人安装一个灰度传感器和一个火焰传感器,其端口号分别为2、3模拟传感器端口。图13-2是根据要求搭建的迷宫灭火机器人。图13-2迷宫灭火机器人迷宫灭火机器人结构简单,为防止机器转弯时卡死,我们将前方红外传感器探测方向稍向右偏了一点点。迷宫机器人灭火程序根据灭火机器

5、人程序流程图和机器人传感器的搭建端口,编写的迷宫机器人灭火程序如图13-3所示。特别注意程序中传感器的端口号必须与实际机器人传感器连接端口号一致。图13-3迷宫机器人灭火程序程序中地面警戒线(白线)的灰度值以及蜡烛的火焰值需要现场实际测定。知识窗:结构化程序设计从图13-1的模块化程序流程图和图13-3的程序我们可以看出,迷宫机器人灭火程序,实际上是由“灭火”与“走迷宫”两个独立程序组合页成的。像这样将程序分成若干个模块,每一个模块完成一个或几个功能,这样的程序设计叫“结构化程序设计”,又叫模块化程序设计。1.主

6、程序和子程序在QBASIC中,一个程序可以是一个主模块,也可以是由一个主模块和若干个子模块构成。我们常常把可以多次调用、能够完成特定操作功能的程序段编写成独立的程序模块,称为子程序,而程序的主模块叫做主程序。主程序可以多次调用子程序。这种做法能使程序结构清晰,具有良好的可读性和易维护性。2.QBASIC程序的模块化结构解决一个复杂问题,往往需要编写一个比较大的程序,这时我们常把一个总任务划分成一个个子任务,每个子任务由功能相对独立的一段子程序完成,而主程序则整体控制和调用子程序,以完成总任务,这就是QBASIC程

7、序的模式化结构思想:(1)一个QBASIC程序可以由一个主程序组成,也可由主程序和若干子程序构成;(2)每一个主程序或子程序为一个单独的程序模块,分别进行设计,在运行时QBASIC会把这些模块组织起来,成为一个整体;(3)从主程序调用子程序有两种形式:“CALL子程序名”或“子程序名”。程序执行时,如遇到CALL语句,调用CALL语句指定的子程序,顺序执行该子程序中的语句,执行完成后,再接着执行主程序CALL语句的后继语句,直到程序结束。(4)调用的子程序,必须是定义了的子程序。子程序总是以SUB语句开头,以EN

8、DSUB结束,其格式为:SUB子程序名子程序体END SUB现在再用主程序调用子程序的方法编写迷宫机器人灭火程序:图13-4主程序调用子程序图13-4的主程序结构清晰、逻辑强,语句精练;两个子程序功能明确:子程序miehuo只完成灭火任务;而子程序zoumigong则专完成走迷宫。3、声控启动灭火机器人作为子程序的应用,下面我们把迷宫机器人改成声控启动。任务描述:要求机器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。