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

第四课 动物赛跑游戏


一、课程设计

1、模拟场景

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

2、游戏设定

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

3、课程目标

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

4、课后小练习

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


二、课程讲授

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

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

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


2、 制作背景跑道

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

v2-d618a25e488414151bf25bbd74447cb3_b.jpg

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

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

v2-1ec1ea7c2362b4a54301b8206577fe63_b.jpg


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

v2-fba7d2287e8e8652859ad95fc73363c0_b.jpg

v2-d4efd4e56c1fd8bcf68212a6a88ae223_b.jpg

v2-38968985b72a8894c65fe950559ea632_b.jpg

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

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

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

v2-fa9debe871eb07011185208f3e57f2a7_b.jpg

v2-ac0236770a1da34497972747a30ef21d_b.jpg

v2-b032f00eb3524454fd79c37ed72c2304_b.jpg


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

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


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

v2-dd9d933d2d02047435e10dee876cb160_b.jpg


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

v2-86b81e06ec329e48c951206b77c4492e_b.jpg


三、课程完成效果视频

scratch链接:scratch.mit.edu/project

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值