第八课 双人赛车——循环结构与选择结构
教学目标
1.知识与技能
(1)熟练使用变量;
(2)能够根据实际情况,熟练的使用循环结构、选择结构;
(3)掌握“碰到颜色”模块的使用方法。
2.过程与方法
通过小组合作、自主交流的方法,根据已有知识尝试完成脚本设计。
3.情感态度与价值观
(1)培养和提高合作交流能力
(2)根据游戏要求,优化程序,培养创作能力与创新精神。
【课时安排】
学情分析
学生们都玩过赛车游戏,对于自己能够亲手设计一款赛车游戏,学生充满了兴趣,在这个任务驱动下,学生练习使用变量和循环结构以及选择结构,掌握“碰到颜色”模块的使用方法。
重点难点
重点:熟练使用循环结构、选择结构。
难点:根据游戏需求设计脚本。
教学过程
第一学时
教学活动
【导入】
通过小组游戏的方式引入新课,激发学生的好奇心,提高学习兴趣,先说明游戏由双人完成,由学生自主安排小组。将游戏分发给学生,进行游戏的两人自动为一个小组,通过合作完成游戏。
【讲授】
1、布置游戏背景,设计跑道,注意提醒跑道使用相同颜色,并布置问题,为什么要使用相同的颜色?等后期游戏脚本全部完成后,由学生进行回答?
2、绘制两辆不同颜色的小车,并将小车的车灯设计为特殊的颜色,同样布置问题,为什么会将车灯设计为特殊的颜色?
3、引导学生使用多个脚本控制赛车,保证赛车可以运行,并考虑赛车的不同情况,如赛车跑出赛道如何处理?追上另一辆车如何处理?根据这些情况,并使用选择结构设置条件。运行后,发现并不能实现判断,引导学生发现问题,并掌握判断的特点,使用循环结构配合选择结构进行使用。
4、对脚本进行优化,增加变量等内容,增加游戏的趣味性,对有能力的同学也可以发挥其想象力,改变游戏规则、控制方式等,培养他们的创新能力。
【练习】1
结合红色赛车的操控方法,为赛车编写脚本
【练习】2
紫色赛车与红色赛车脚本基本相同,只是紫色赛车的初始位置和面向方向与红色赛车不同,请同学们自己尝试一下,完成紫色赛车的脚本设计。
【作业】12、初始化赛车。当程序开始时,通过“移到X()Y()”与“面向0方向”命令,将赛车固定在初始位置;设置一个变量,变量名称为“红色成绩”;当赛车超出赛道,也就是车灯碰到了绿色赛道外的白色时,需要将赛车移到初始位置,并面向0方向,将变量“红色成绩”的值归零;车灯的颜色与赛道的颜色不同,可以利用“颜色()碰到颜色()”指令作为判断的条件。注意使用循环结构。
3、追上赛车。如果追上对方赛车,也就是说车灯碰到了对方赛车,就算胜利,需要给追上的一方加10分,并且说“我胜利了!”。最后将赛车移到初始位置,开始第二次游戏。同样利用循环结构完成脚本设计。
最后展示大家的作品。
复习上节课所学内容,学生提高掌握程度
根据红色赛车追上紫色赛车的脚本,请同学们自己完成紫色赛车追上红色赛车的脚本