内容正文:
第9课
赛车游戏
一、教学目标与要求
1.知识与技能
(1)运用侦测和判断控件,使一辆赛车由起点自动行驶到终点。
(2)通过分析赛车的稳定性因素,试着改装赛车,达到提速且稳定的目的。
2.过程与方法
创设情境,微发兴趣。学生在完成任务的过程中掌握知识点,再通过知识迁
移解决更多实际问题。
3.情感态度与价值观
通过师生平等对话,以赛促学、以赛促练,全面提高学生的动手实践能力。
4.行为与创新
学以致用,不拘泥于一种思考问题的方式,不怕出错,通过对赛车的改装提
高其稳定性和速度。
二、教学重点和难点
1.重点:理解掌握侦测控件的用法。
2.难点:用条件语句控件对脚本进行判断。
三、教学方法与手段
教师创设情境,用实际问题激发学生的兴趣。以任务导入抛出知识需求,以
交流合作发挥创新意识。
四、课时安排
安排1课时。
五、教学准备
计算机网络教室、教学广播系统。
六、教学过程
(一)情境导入
教师:你知道吗?未来的汽车不用驾驶员,汽车将根据事先设定的终点自动
驾驶。
请同学们先来看一组视频(在线和下载均可播放):
无人驾驶汽车试驾视频
学生:这样真好!爸爸再也不用辛苦驾驶啦!
教师:你也可以做到,就在今天这节课,下面我们用图形化编程软件来做一
个虚拟的“自动驾驶”赛车小游戏。
【设计意图】创设情境,把前沿科技搬到教室里,犹如让学生亲身接触,激
发学生的参与兴趣。
(二)知识新授
1.设置舞台和角色。
教师:要实现赛车行驶,首先要做哪些准备?(场景、角色)
学生:赛车、赛道。(教师提示:起点线、终点线)
任务1:请同学们在“绘制新背景”功能中用“画笔”工具自行设计一条赛
道,或者可以从原程序中下载保存,保存文件格式为PNG。“赛车”角色可以使
用素材文件夹中的赛车图片,也可从网上下载。
【设计意图】通过对实际问题的思考,利用之前所学的知识完成任务1,温
故而知新。
教师:如何绘制赛道背景?如何添加赛车角色?
教师演示:单击“绘制新背景”按钮,打开“绘图编辑器”窗口,利用“画
笔”工具将其线条变粗,然后画上弯弯的赛道,再使用直线工具,分别选择蓝色
画起点线,选择红色画终点线和小旗。同学们可以通过这个方法设计出更多个性
化的赛道。关于添加赛车角色,相信同学们已不再陌生,需要注意的是在设置赛
车角色的大小时,不要宽于赛道,否则赛车永远都不会到达终点了。另外,赛车
图片的背景要设置为透明效果。
2.赛车不断前进。
教师:准备好赛道和赛车,下一步就可以启动马达出发啦!
任务2:请同学们搭建赛车的初始化脚本,初始化赛车的位置和方向,并让
它不断前进。
教师:若要使赛车“持续”前进,我们可以怎么做?
学生:使用重复执行控件。(教师引导)
教师:好,你试试看!(学生尝试,教师巡视)
教师:看来同学们的赛车性能都不错,少数没有做好的同学,会不会是因为
“坐标”的概念忘记了呢?请大家交流一下,看看有没有遇到什么问题?
【设计意图】利用前面所学的知识完成任务2“赛车启动”,此时学生会发
现问题,培养学生主动分析问题的能力。
学生:一直向前进,遇到草地不能拐弯,偏离赛道了。
教师:那请你说说看,怎样解决?
(学生的答案也许比较多,教师借此抛出“传感器”的概念。)
那么,为了更好地判断赛车是否偏离赛道,同学们的赛车上想不想也安装一
个传感器呢?
学生:想!
【设计意图】教师将“传感器”的概念点到为止,引导学生主动探究。而后
转至任务中解决实际问题,多给学生预留思考空间。
教师演示:选中角色赛车,在控制栏中选择“造型”标签,然后选择“椭圆”
工具,选取红色和绿色,在赛车上画小圆,作为虚拟“传感器”。
学生尝试操作,老师巡视,发现问题及时解决。
【设计意图】当遇到问题时,单独筛选知识点加强训练,掌握之后再解决问题。
3.赛车偏离轨道后纠正方向。
教师:这下应该稳妥了吧,同学们的赛车都装上传感器了。好吧,我们再来
试试看,赛车会不会自动拐弯了。
学生:还是不行啊!
教师:那怎么办?看来要想使“传感器”发挥作用,只安装可不行,还要让
它工作起来。
在这里,我们可以用“侦测”来模拟“传感器”的读值,再通过条件控件对
方向进行判断。
教师引导:如果左边红色的“传感器”离开灰色路面,赛车就向哪个方向调
整?请一个同学来说说看。
教师将条件“如果…那么…”控件拖到脚本区。
如果右边绿色传感器离开灰色路面,那么就向哪个方向调整呢?
任务3:请你搭建控件,实现赛车偏离轨道后纠正方向的功能。
【设计意图】引入“侦测+判断”模拟判断传感器返回值,利用侦测和条件
控件实现任务3。
请做完的学生一边演示,一边描述内容含义。
【设计意图】用语言表达逻辑思路,再将逻辑转换为脚本。
教师:请同学们想想看,除了判断赛车偏离赛道,可不可以判断赛车压到草
坪?(也许有同学会这么做)
【设计意图】解