内容正文:
设计灭火机器人
观察:消防员救火
思考:能否设计一个灭火机器人协助消防员灭火?
观察思考
1.观察:机器人灭灭
2.思考探讨:机器人是如何完成灭火的?
小组探究
1.阅读课本P89—P90.
2.小组明确任务:设计灭火机器人。
3.任务要求:
设计一个能在模拟火灾现场中灭火的机器人。要求它从起点位置出发,自动找到火源,并把火灭掉,然后回到起点停止。
任务功能分析
功能需求 功能实现
会搜索房间 走迷宫机器人构件,2个红外避障传感器
会识别火源 火焰传感器1个
会把火灭掉 风扇1个
会返回起点停止 轨迹识别传感器一个
1.小组讨论:功能分析与对应的零部件。
2.完成表格:
认识火焰传感器
2.讲一讲:火焰传感器的外部特征。
1.阅读课本P91.
火焰传感器(工作原理)
1.火焰传感器的工作原理:
火焰传感器用于检测机器人周围是否有火焰,采用紫外光敏管作为元件,具有很强的抗干扰能力,火焰发出的红外线被火焰传感器接收后产生检测到的信号,传给微电脑。微电脑分析判断做出反应。
2.图标:
小组探讨
从起点出发
寻找火源
找到火源并灭火
回到起点
停止
1.小组探讨:机器人灭火的流程。
2.思考:哪些程序是重复的?
相同程序
寻找火源
回到起点
任务分解,精简流程
1.阅读课本P92—P94
2.小组探究:是否可以将程序分解成几个子程序任务?
A.主程序
B.搜寻子程序
C.灭火子程序
认识子程序
2.图标:
1.小组讨论:什么是主程序?什么是子程序?
A.主程序:完成总任务功能,并且可以调用子程序的程序,称为主程序。
B.子程序:完成子任务功能的程序段,可供主程序重复调用,以实现方便编程,简化程序结构,容易阅读的作用。称为子程序。
应用子程序
2.小组探究:各小组试建“搜寻”子程序。
1.子程序的应用:
A.新建子程序。
B.修改子程序。
C.删除子程序。
D.保持子程序。
小组合作
1.小组分工合作:编写灭火机器人程序。
2.小组分工:
组长:总体思路框架。
主程序员:编写主程序。
子程序员1:编写搜寻程序。
子程序员2: 编写灭火程序。
编程思路
总体目标
细化
总体结构
细化
分支结构
功能目标
细化
细分结构
细化
细分目标
1.编程思路的设计原则:
设计原则:自上而下,逐步细化