第9课 赛车游戏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
授课日期 ____________累计教时 _____
课题9. 赛车游戏课时1课时
教学目标➢理解侦测与“不成立”控件的含义
➢学会计时器控件的使用
➢运用判断和颜色侦测控件创作自动驾驶赛车游戏
重点理解侦测与判断控件
难点赛车偏离轨道后如何纠正
教学方法
器材准备
网络机房、课件
教学过程教学评价或改进
一、新课导入
师:我们现在处于一个科技快速发展社会,科技正在改变着我们的生活方式,
吃穿住用行和十年前都发生了很多变化,比如出行方面,你们听说过自动驾驶汽车
吗?
(播放自动驾驶汽车AI视角视频)
师:汽车之所以能在路上自动行驶不发生意外,靠的就是它身上的各类传感器,
传感器就像是我们人类的眼睛和耳朵,它把各类信息及时传送到大脑,大脑通过处
理再让身体做出反应。
师:虽然现在已经有一些自动驾驶汽车能在道路上行驶了,但要真正进入我们
的生活还需要一些时间。不过现在我们可以利用SCRATCH软件制作一个小程序,在
电脑里模拟下自动驾驶技术。
二、新课讲授
1、绘制传感器
师:要实现赛车自动驾驶,必须要借助传感器侦测车道情况,以此来判断赛车
是否偏离道路,我们可以在赛车车灯位置分别画上红、绿的圆,作为虚拟“传感器”。
(学生操作:选择赛车角色——造型——椭圆工具)
2、赛车初始化
师:当玩家单击绿旗开始游戏时,我们要让游戏初始化,让小车回到开始位置,
面向右侧跑道位置。请同学们尝试完成赛车初始化。
(学生操作:利用移动到…..和面向…..控件完成赛车初始化)
3、赛车前行及方向纠正
师:让赛车不断前进很简单,我们只需要利用重复执行和移动….步两个控件就能实现,但这种方法只能让赛车直线行驶,但面对弯曲的赛道,怎么让赛车自动纠正方向呢?
师:赛道和草地颜色是不同的,如果我们利用侦测到草地颜色就旋转行不行呢?请同学们自己尝试。
师:有没有同学成功的完成了赛车轨道的自动纠正呢?知道为什么没有成功吗?原来利用碰到颜色就旋转侦测的主体是整个赛车,当车头碰到草地时赛车会向某个方向旋转,但在旋转时车尾会碰到草地又会再次旋转,这样它就会不停的原地旋转。看来用这个控件不行的,那怎么办呢?
师:我们可以在赛车大灯的位置加上红、绿两个不同颜色的传感器,用来判断左右是否超出赛道。如果红色“传感器”侦测不到灰色路面,意味着左侧已经偏离道路,就要向右旋转纠正方向,绿色偏离就要向左旋转。
师:红色没有碰到绿色在程序中如何表示呢?这就需要用到一个新控件——“不成立”,请看老师操作。
(教师演示讲解赛车自动纠正方向的方法)
(学生尝试操作)
4、赛车到达目的地
师:如果赛车碰到红色小旗,即表示已经到达目的地,那行游戏结束,因为只要赛车任何位置碰到红色就视为到达,这时的侦测条件就可以使用碰到….颜色控件了。
(学生操作)
5、计算运行时间
师:既然是赛车,我们当然要知道赛车跑完全程的时间了,这时可以利用计时器控件,让赛车自己把计时器中的时间说出来。
师:需要注意的是计时器在打开scratch软件后就开始计时了,如果不让计时器在游戏开始时归零,所显示的时间是打开scratch软件后的时间而不是赛车运行时间。
(学生操作)
6、巩固练习
师:尝试调整脚本让你的赛车跑得又快又稳,你还能加那些内容让你的赛车游戏更加精彩。
三、课堂小结。
师:这节课我们利用虚拟传感器达到了让赛车自动行驶功能,期间利用了两个新控件“颜色….碰到…..”、“….不成立”。为了得出赛车运行时间,我们还用到了计时器控件。
板书设计
第9课赛车游戏
传感器不成立计时器(归零)
教学反思