小飞鱼
【教学目标与要求】
1.理解变量控件的含义,学会使用按键控制的方法,运用侦测和随机函数控件创作游戏。
2.在活动中充分地体验、感知,在完成任务的过程中要引导学生思考、猜测、实践与总结。
3.通过具体的教学活动培养勇于实践、勇于探究的精神,让学生在活动中体验成功与喜悦,从而增加对Scratch的学习兴趣。
4.在完成任务的同时不断创新与实践,并应用本课知识与原理解决实际问题。
【教学重点与难点】
重点:理解变量控件的含义,学会使用按键控制角色的方法。
难点:运用侦测与随机函数控件创作游戏。
【教学方法与手段】
通过任务驱动法,以学生自主学习为主,教师演示讲解为辅。
【课时安排】
安排1课时。
【教学准备】
计算机网络教室。
【教学过程】
一、游戏导入
1. 《小飞鱼》是一款经典的游戏,它非常考验玩家的反应速度,我们来比一比,谁的反应更灵敏。
2. 组织学生一起看《小飞鱼》游戏。
3. 师:其实这款游戏就是用Scratch来制作的,今天我们就一起来制作这款游戏。
二、新授知识
1. 设置舞台和角色
师:刚才我们玩的小飞鱼游戏中有哪些角色呢?
师:对了,有“小飞鱼”和“水管”。请同学们利用我们所学的本领设置舞台背景,并用“绘制新角色”绘制“小飞鱼”和“水管”这两个角色。
师:(1)可以使用“矩形工具”来绘制。(2)“小飞鱼”需要两个造型。
学生尝试添加合适的背景并绘制“小飞鱼”两个造型。
展示学生的设计并相互交流完善设计。
分析游戏
刚才同学们在观察游戏的过程中,你你发现如何来控制“小飞鱼”的?这款游戏有哪些游戏规则呢?
师:对了,用空格键控制“小飞鱼”移动。水管从舞台右边往左边移动,如果碰到小飞鱼就停止,表示游戏结束。
【设计意图】让学生感知用Scratch制作游戏的一般过程:先分析游戏规则,再写成程序脚本。
认识变量控件和按键控制
(1)师“我们是如何用空格键控制小飞鱼移动的呢?这就需要用到“当按下...”控件。
学生尝试使用“当按下...”控件搭建脚本,控制“小飞鱼”上下移动。交流展示。
(2)师:同学们发现了什么问题?
(3)学生尝试搭建,用空格键让小飞鱼往上下移动。
(4)师:你们能用同样的方法让小飞鱼往上往下移动吗?小飞鱼的动画效果——侦测控件
(1)师:同学们仔细观察,小飞鱼在绿色的背景上移动的时候是有动画效果的。要实现这样的动画效果,说说会用到哪些我们学过的控件?
生答:切换造型、等待、如果...那么...
(2)如果碰到绿色该如何搭建呢?我们还要用到侦测控件。学生自己动手,尝试搭建“小飞鱼”动画脚本。
(3)全班交流分析
①你使用了哪条侦测控件?
②你是如何搭建脚本的?(判断条件的嵌入)
③根据要求搭建完成后,还有哪些问题?如何解决?
(要嵌入到重复执行控件中)
讨论:能否将“碰到绿色”控件换成“碰到水管”控件?为什么?
水管的脚本搭建——随机函数控件的使用
(1)师:水管是在舞台上方任意位置出现的,这是如何实现的呢?这里我们就要用到“运算”模块中的随机函数控件了。
教师演示随机函数控件的使用方法,学生搭建完成水管随机出现的脚本。
(水管从舞台右边往左边移动,注意随机函数控件范围的选取)
【设计意图】学生上节课搭建过类似结构的脚本,这里可以让学生大胆尝试搭建,通过交流讨论、思维碰撞来发现并分析问题,培养学生的解决问题能力。
(2)任务一:完成“水管从舞台右边往左边移动”的任务
请同学们根据以前所学知识,尝试完成。
说说用了哪个控件?脚本如何搭建的?
全班交流,教师小结。
(3)任务二:完成“小飞鱼过水管”的任务
思考“吃豆子效果”要用到哪些控件?学生尝试根据描述的规则,搭建脚本。
【设计意图】使用任务驱动法,让学生根据已有的学习经验,完成“水管”脚本的搭建。
(4)全班交流,教师归纳总结
师:刚在大家的努力下,能够运用侦测和随机函数控件基本完成了小飞鱼游戏的制作。游戏中水管是可以重复出现的,我们利用随机函数让角色不停地从舞台右边出现,来增加游戏的趣味性。
小组讨论:
你能添加判断条件,将水管的速度随着分数的增加而加快吗?
创新与实践
你觉得我们这个小飞鱼游戏还可以增加哪些环节?让游戏更加精彩呢?
学生说一说,尝试制作,并把自己的作品和你的同伴分享。
教学反思:
在本次教学中,通过游戏导入激发了学生的学习兴趣,让学生在玩《小飞鱼》游戏的过程中,对用Scratch制作这样的游戏产生了浓厚的兴趣。在任务设计方面,由浅入深地引导学生掌握了按键控制、侦测控件和随机函数控件的使用方法,培养了学生的动手能力和创新思维。但在教学过程中,也发现部分学生在理解侦测控件和随机函数控件的逻辑关系时存在困难,需要教师更加详细地讲解和演示。此外,在教学时间的把控上还有待提高,有些环节的时间安排过于紧张,导致学生没有足够的时间进行思考和实践。在今后的教学中,我将更加注重学生的个体差异,优化教学环节的时间分配,提高教学质量,让学生在 Scratch 的世界里尽情发挥自己的想象力和创造力。