第四课 动物赛跑游戏
一、课程设计
1、模拟场景
田径比赛开始时,裁判鸣枪,比赛开始,选手起跑。将【鸣枪】抽象为【比赛开始】消息,易于孩子理解。
2、游戏设定
使用口哨角色广播【比赛开始】消息;参赛选手在收到【比赛开始】消息后向终点起跑。
3、课程目标
使孩子初步了解Scratch的消息机制:【广播+事件侦听】,后续逐步引导灵活运用。
4、课后小练习
用消息机制模拟实现火箭发射
二、课程讲授
1、引导孩子思考田径比赛的过程
让孩子理解:裁判员、选手、比赛开始等概念。
举例:闹钟响起、微波炉加热完成、全自动洗衣机洗完衣服、自动电饭煲煮好饭。
2、 制作背景跑道
将背景填充成渐变色,然后用线条画出跑道。
3、添加裁判角色(scratch自带)【口哨】
添加scratch自带的角色【口哨】
4、添加选手角色(scratch自带)【公鸡】、【熊】、【企鹅】
5、给【口哨】添加【比赛开始】消息
在【事件】中,选择【广播 消息1】代码块,然后选择【新消息】将消息命名为【比赛开始信号】。
当绿旗被点击时【口哨】会倒数3、2、1然后吹响口哨并广播【-比赛开始信号】
6、给选手角色添加【事件侦听-比赛开始信号】,并设定收到【比赛开始信号】后的动作。
在【事件】中,选择【当接收到-比赛开始信号】,角色收到信号后,开始【跑步】。
具体跑步动作是:沿x轴向右移动到180,并使用【运算】中的【在1和10之间取随机数】产生一个移动时间。
7、给背景添加【事件侦听-比赛开始信号】,并设定收到【比赛开始信号】后的动作。
三、课程完成效果视频