(二)机器人躲避障碍
播放机器人过桥视频
出示任务:机器人过桥,走到指定的位置后,停止。
1、任务分析
分组让学生进行任务分析。
分析后进行集体讨论
提示:机器人在上桥的过程中,必须保持全速前进,才能冲上桥;上桥后应该减速行驶,以避免下桥时速度太快撞墙;下桥后,在前进时,还是要注意机器人前进的速度,以免撞墙;当机器人看到墙后,转向继续沿墙前进或看到白纸后墙后停止,结束任务。
2、集体分析任务
出示流程图(让学生演示)
逐步分析流程图的过程
3、演示实践
机器人向前,遇到障碍物右转。
思考:通过实验你看到了什么现象?提出你的假设。通过讨论,我们可以肯定机器人“看”到了前面的障碍物,为了避免碰撞,所以提前采取了措施。
讨论:当机器人遇到障碍物时,怎样让机器人右转,但不能撞到墙?
师生共同分析程序。
4、让学生分组进行试验
学生活动
教师巡视听取学生的方案,有问题的参与讨论。
5、机器人越野赛
(1)竞赛裁判出场到位
宣布竞赛规则,场地,分组方法。
(2)双方选手由队长安排出场次序。
(3)进行机器人越野赛。
(4)评选出优胜者。
6、经验介绍:
让学生谈自己的设计思路。
通过学习与竞赛你有哪些收获?(你从失败中得到了什么?你胜利的窍门是什么?)
7、科学畅想:
通过今天的竞赛,你有什么启发?我们还可以让机器人完成什么任务,成为什么样的机器人?
三、总结延伸:
通过今天的学习,我们进一步认识到运用流程图可以使我们的程序设计思路更加清晰,可见流程图在程序设计中的重要作用,今后我们将继续深入学习程序设计,去指挥机器人,让机器人去完成更加复杂、难度更大的任务。看谁能让机器人成为自己最好的朋友!
(老师讲在学校论坛上见相关主体的帖子,希望同学们能将自己的好的想法共享) |