跳妹儿学编程之ScratchJr(7):动作积木篇—爸爸去散步

跳妹儿学编程之ScratchJr(7):动作积木篇—爸爸去散步

跳妹儿学编程之ScratchJr(8):外观积木篇—捉迷藏

跳妹儿学编程之ScratchJr(9):程序控制积木篇—短跑比赛

博主资深软件架构师一名,拥有13年大型软件与互联网系统开发、设计和架构经验,曾就职于华为,现任职于国内知名互联网公司。平时在家教咱家“跳妹儿”编程,并将心得和过程记录下来。希望可以帮助更多对编程感兴趣的家庭。

引言

在之前的文章中,我们共同踏出了使用ScratchJr编程的第一步。现在,我们对ScratchJr已经有了初步的认识。今天,我们将正式启程,深入探索ScratchJr的编程世界。我们将逐一学习并实践每一种类型的指令(积木块),并逐步融合这些指令块来开发更为复杂的程序。

本文将重点介绍动作积木

动作积木功能解析

动作积木负责指挥角色的移动。它们包括以下八种积木指令:

  • 右移积木:使角色向右移动指定的步数,默认为1步。

  • 左移积木:使角色向左移动指定的步数,默认为1步。

  • 上移积木:使角色向上移动指定的步数,默认为1步。

  • 下移积木:使角色向下移动指定的步数,默认为1步。

  • 右转积木:使角色向右旋转30度的N倍,默认为30度。

  • 左转积木:使角色向左旋转30度的N倍,默认为30度。

  • 跳跃积木:使角色向上跳跃指定的步数,默认为1步。角色跳起后会落回地面。

  • 回家积木:使角色返回程序开始时所在的位置。

场景设定

在开始编程之前,建议家长朋友们先向小朋友们讲述一个生动的场景故事,激发他们的兴趣,然后再引导他们一起完成编程任务。

实战场景设定

今天,我们将使用动作积木来创建一个名为“爸爸去散步”的场景。故事情节是这样的:爸爸早晨出门散步,他心情愉快地边走边跳。突然,他不小心碰到了一只可爱的小狗。小狗发出“汪汪”的叫声后跑开了。

场景编程分解

  1. 爸爸出门散步:添加“爸爸”角色,并设置树林为背景。所有动作在点击绿旗后开始执行。

  2. 爸爸行走和跳跃:爸爸向右走5步,向上走3步,向左转,向右转,然后向上跳2步。

  3. 意外碰到小狗:爸爸向前走2步,触发碰到小狗的事件。

  4. 小狗的反应:小狗发出“汪汪”声,并向右跑出屏幕。

编程实践

爸爸出门散步

首先,将“爸爸”角色添加到舞台(记得先长按删除默认的小猫角色),并将其放置在屏幕左侧的适当位置。接着,选择树林作为背景。最后,在“爸爸”角色的编程区域中添加一个“小绿旗”积木,作为程序开始的触发器。

爸爸行走和跳跃

继续编写“爸爸”角色的程序。在“小绿旗”积木之后,依次添加“向右走”、“向上走”、“向左转”、“向右转”和“跳跃”积木,并在每个积木中设置相应的参数。

碰到小狗

在上述积木之后,添加一个“向前走2步”的积木。现在,我们需要添加小狗角色。关键是要确定小狗的起始位置,以便在“爸爸”按照程序行动后能够碰到它。运行现有程序,观察“爸爸”的最终位置,然后将小狗角色放置在该位置。记得在放置小狗后点击“重设角色”按钮,使“爸爸”返回初始位置。

小狗的反应

当“爸爸”碰到小狗时,小狗需要发出叫声并跑开。首先,给小狗角色添加一个“碰到其他角色开始”积木,以便在碰到“爸爸”时触发后续指令。

接着,使用“音效积木”中的录音功能录制小狗的叫声。小朋友可以尝试自己录制,增加互动乐趣。完成录音后,将录音积木拖放到小狗的程序中,模拟小狗被碰到后的叫声。

最后,实现小狗跑开的动作。这可以通过添加一个“向右移动”积木来完成。具体步数需要通过测试来确定,直到小狗能够恰好转出屏幕。

测试方法:我们可以先将“向右移动”积木拖入程序,并假设一个移动步数,比如10步。接着,点击小狗的触发积木来执行程序,并观察小狗的最终位置。如果位置不合适,调整移动步数,并再次执行程序。请记得,每次调整后使用“重设角色”按钮让小狗返回初始位置,这样可以准确测试每次的调整效果,直到小狗成功跑出屏幕。

程序展示

现在,整个程序设计完成了。点击界面右上角的小绿旗按钮,开始执行程序。如果角色不在初始位置,记得先点击“重设角色”按钮重置角色位置。让我们一起欣赏这个编程成果吧!

惯例

如果你喜欢本文要记得点赞、关注+收藏哦!

如果你想获得更多儿童学习资料和育儿经验,欢迎关注V“跳小闹成长记”,让我们和宝贝们一起轻松学习,快乐生活!关注后可获取30G+免费学习资料,更多福利等你来发现,快来加入我们吧!

粉丝福利:

  1. 回复“儿童编程”可获得Scratch儿童编程免费教程。

  2. 回复“scratch”可获得ScratchJr安卓手机安装包。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

跳小闹成长记-跳爸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值