第四课 动物赛跑游戏


一、课程设计

1、模拟场景

田径比赛开始时,裁判鸣枪,比赛开始,选手起跑。将【鸣枪】抽象为【比赛开始】消息,易于孩子理解。

2、游戏设定

使用口哨角色广播【比赛开始】消息;参赛选手在收到【比赛开始】消息后向终点起跑。

3、课程目标

使孩子初步了解Scratch的消息机制:【广播+事件侦听】,后续逐步引导灵活运用。

4、课后小练习

用消息机制模拟实现火箭发射


二、课程讲授

1、引导孩子思考田径比赛的过程

让孩子理解:裁判员、选手、比赛开始等概念。

举例:闹钟响起、微波炉加热完成、全自动洗衣机洗完衣服、自动电饭煲煮好饭。


2、 制作背景跑道

将背景填充成渐变色,然后用线条画出跑道。

给孩子准备的Scratch教程Lesson-4【消息处理】

3、添加裁判角色(scratch自带)【口哨】

添加scratch自带的角色【口哨】

给孩子准备的Scratch教程Lesson-4【消息处理】


4、添加选手角色(scratch自带)【公鸡】、【熊】、【企鹅】

给孩子准备的Scratch教程Lesson-4【消息处理】

给孩子准备的Scratch教程Lesson-4【消息处理】

给孩子准备的Scratch教程Lesson-4【消息处理】

5、给【口哨】添加【比赛开始】消息

在【事件】中,选择【广播 消息1】代码块,然后选择【新消息】将消息命名为【比赛开始信号】。

当绿旗被点击时【口哨】会倒数3、2、1然后吹响口哨并广播【-比赛开始信号】

给孩子准备的Scratch教程Lesson-4【消息处理】

给孩子准备的Scratch教程Lesson-4【消息处理】

给孩子准备的Scratch教程Lesson-4【消息处理】


6、给选手角色添加【事件侦听-比赛开始信号】,并设定收到【比赛开始信号】后的动作。

在【事件】中,选择【当接收到-比赛开始信号】,角色收到信号后,开始【跑步】。


具体跑步动作是:沿x轴向右移动到180,并使用【运算】中的【在1和10之间取随机数】产生一个移动时间。

给孩子准备的Scratch教程Lesson-4【消息处理】


7、给背景添加【事件侦听-比赛开始信号】,并设定收到【比赛开始信号】后的动作。

给孩子准备的Scratch教程Lesson-4【消息处理】


三、课程完成效果视频

scratch链接:https://scratch.mit.edu/projects/361439162/

相关文章:

  • 2021-09-25
  • 2022-12-23
  • 2021-07-12
  • 2021-04-22
  • 2021-11-17
  • 2022-12-23
  • 2021-10-16
  • 2021-04-04
猜你喜欢
  • 2021-09-18
  • 2021-08-05
  • 2021-06-09
  • 2021-09-07
  • 2021-12-26
  • 2021-12-30
  • 2021-12-05
相关资源
相似解决方案