跳妹儿学编程之ScratchJr(五):ScratchJr入门程序积木块功能介绍与使用技巧

目录

一、前言

二、ScratchJr程序积木块详解

1、触发积木(黄色)

2、运动积木(蓝色)

3、外观积木(紫色)

4、声音积木(绿色)

5、控制积木(橙色)

6、结束积木(红色)

三、使用技巧

四、惯例


一、前言

上一期我们已经介绍过了ScratchJr的主控制界面的和绘画区域的各个功能区域的基本功能与作用。本期我们将开始介绍ScratchJr的重点,ScratchJr有哪些程序积木块,以及他们有什么作用。最后会大家介绍一些使用技巧。

二、ScratchJr程序积木块详解

ScratchJr的程序积木块按功能分为6大块,分别是:触发积木(黄色)、运动积木(蓝色)、外观积木(紫色)、声音积木(绿色)、控制积木(橙色)以及结束积木(红色)。接下来我们将一一对其进行介绍。

1、触发积木(黄色)

触发积木即为触发程序开始执行的积木,所有他们是所有程序指令的第一个执行。其在所有积木都为黄色。其中包括:绿旗触发、点击触发、碰撞触发、消息触发和发送消息共5个指令。

绿旗触发:即点击注界面左上方的绿色旗帜就触发该程序执行。

点击触发:即用手指点击该积木就触发程序执行。

碰撞触发:即该角色被其他角色碰撞到之后触发程序执行。

消息触发:接受到指定消息之后触发程序执行。消息:可以有红色、绿色、黄色等消息,不同颜色对应不同消息。

发送消息:该指令其实不算是触发指令。这是发送消息指令,即发送指定的消息,到对应“消息触发”指令接受到该指令(发送消息和接受消息的颜色相同)之后即可触发消息触发指令后续指令执行。即其和上面指令不同的是,它的后面往往没有其他指令,而上述指令往往是其他指令的开头。

2、运动积木(蓝色)

运动积木指令即指定角色怎样移动的的指令。其包括:右移积木、左移积木、上移积木、下移积木、右转积木、左转积木、跳跃积木和回家积木8个积木指令。

右移积木:让角色向右边移动指定步数,默认为1步。

左移积木:让角色向左边移动指定步数,默认为1步。

上移积木:让角色向上边移动指定步数,默认为1步。

下移积木:让角色向下边移动指定步数,默认为1步。

右转积木:让角色向右边旋转30度的N倍。默认为30度。

左转积木:让角色向左边旋转30度的N倍。默认为30度。

跳跃积木:让角色向上跳指定步数,默认为1步。跳上去之后会落下来。

回家积木:让角色回到程序开始时它所在的位置。

3、外观积木(紫色)

外观指令主要涉及到角色的一些外形操作,比如放大缩小等,其包括说话积木、变大积木、变小积木、重置大小积木、隐藏积木和显示积木供6个程序积木块。

说话积木:让角色说出指定内容,说完之后内容会自动消息。

变大积木:让角色变大指定的大小,默认为2。变大之后不能够自动变小,需要调用变小积木或者重置大小积木。

变小积木:让角色变小指定的大小,默认为2。变小之后不能自动变大,需要调用变大积木或者重置大小积木。

重置大小积木:让角色恢复到程序开始时它的大小。

隐藏积木:让角色隐藏。隐藏之后不会自动变为可见,需要调用显示积木才能可见。

显示积木:让角色变为可见。

4、声音积木(绿色)

声音程序积木块即处理声音相关的操作。其包括Pop积木和播放录音积木共2个积木。

Pop积木:就播放系统自带的Pop声音,具体声音不好形容,大家自己使用的时候听一下就知道什么声音了。

播放录音积木:使用的时候可以自己录音,然后程序执行到该积木的时候就会自动播放该录音了。当然也可以选择指定音乐。

5、控制积木(橙色)

控制程序积木即一些控制类的操作,其包括等待积木、停止积木、设置速度积木和循环积木共4个积木。

等待积木:即执行到该积木时,程序会等待(停止)指定秒之后,才会执行积木块后续程序逻辑。

停止积木:强制停止所有角色的程序,即无论大家在执行什么都离开停止,并保持当前状态。停止之后程序无法重新开始。只能重头开始,即从最初的状态开始。

设置速度积木:设置角色的移动速度。

循环积木:循环积木,这和常规编程中的for或者while语句类似。其中可以放很多积木款(程序逻辑),并让他们重复执行指定次数。比如我们想让角色右移10步,此时我们有三方法:第一拖入10个右移1步的积木。第二拖入一个右移积木设定移动10步。第三就是使用我们的循环积木,将一个右移一步的积木拖入循环积木中,并设置重复10次。

6、结束积木(红色)

结束积木顾名思义就是如何结束程序。其包括结束积木、永远重复积木和跳转到某页积木共3个积木。

结束积木:执行到该积木后,该程序停止。

永远重复积木:表示该积木所在程序不断重复执行(从头开始执行)。主要重复执行的时候角色的位置并不会从头开始,而是从当前位置继续执行前面逻辑。

跳转积木:前面我们有介绍过,我们可以为程序设置不同的背景,该积木就是用来让我们跳转到不同的背景并执行其中程序的积木。即用于场景切换。比如我们在做游戏关卡的时候,从第一关进入第二关就需要改跳转积木。

三、使用技巧

整体来说ScratchJr的操作也是比较简单的,无非就是一些简单的拖拽什么的。但是在使用的过程中我发现有一个技巧可以给大家分享一下。

如果我们在开发过程中有多个角色都需要执行相同或者相似的程序指令怎么办呢?当然,我们可以每个角色都去编写相同的程序块,但是这样过于繁琐。其实ScratchJr提供了在不同角色之间复制程序指令的操作。具体操作方式为如下。

如下图,我们需要将蝴蝶上的一条指令串复制到小鸟上。我们只需要在蝴蝶的程序编辑框中,按住想要复制的程序(需要安装程序的第一个积木块),并将其拖到小鸟这个角色(在角色区域)上,然后放开程序块就能够完成程序的复制操作。

四、惯例

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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1 章 准备开始1 活动1 :举行一场舞会! 第1 步:打开APP 第2 步:创建一个新项目 第3 步:让猫咪移动! 第4 步:使用绿旗 第5 步:添加背景 第6 步:添加另一个角色 第7 步:不要总是舞,说点什么呗! 第8 步:添加一个标题 第9 步:为你的项目命名 第10 步:保存你的项目 提示 给大人的提示 不要害怕探索! 撤销和重做 删除操作 删除积木 ScratchJr 界面一览 下一步是什么? 第2 章 动画 活动2 :让猫咪移动! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动3 :让猫咪旋转! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动4 :一起来玩捉迷藏! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动5 :重复运行脚本! 你将到什么 创作方法 提示 寻找挑战 拓展习 项目进行时!王老先生的农场 创作方法 提示 寻找挑战 拓展习 第3 章 故事 活动6 :寻找你的声音! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动7 :在场景间转! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动8 :改变步伐! 你将到什么 创作方法 提 示 寻找挑战 拓展习 活动9 :停下来看看! 你将到什么 创作方法 寻找挑战 拓展习 活动10 :角色互动! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动11 :堆雪人喽! 你将到什么 创作方法 提示 寻找挑战 拓展习 项目进行时!龟兔赛跑 创作方法 提示 寻找挑战 拓展习 第4 章 游戏 活动12 :摘桃子! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动13 :发射火箭! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动14 :贴标签游戏! 你将到什么 创作方法 提示 寻找挑战 拓展习 活动15 :猜出最独特的动物! 你将到什么 创作方法 寻找挑战 拓展习 项目进行时!猫咪vs 小鸟 创作方法 提示 寻找挑战 拓展习 后记 附录A 从Scratch Jr 过渡到Scratch Scratch 社区 Scratch 初体验 ScratchEd 附录B 参考指南 积木手册 绘图编辑器手册
Scratch Jr课程是一门面向3-5岁儿童编程课程,它比Scratch使用更加简单,适合儿童入门编程。这门课程可以帮助孩子们培养逻辑思维、创造力和问题解决能力。在课程中,孩子们将使用Scratch Jr软件进行编程,通过拖拽积木的方式创建动画、故事和游戏。这门课程的目标是让孩子们在玩乐中编程的基础知识,并培养他们对编程的兴趣和热情。在课程中,孩子们将习如何使用Scratch Jr的主界面、绘图界面以及各种程序积木功能和基本应用。他们还将完成一些简单的编程项目,例如创建一个HelloWorld程序。通过这些实践活动,孩子们将逐渐掌握Scratch Jr编程技巧,并能够创造出自己的作品。因为Scratch Jr在国内和国外都非常流行,所以选择Scratch Jr课程可以让孩子们更好地适应当前的编程环境。 #### 引用[.reference_title] - *1* *2* [妹儿编程ScratchJr(三):什么是儿童编程语言?初识ScratchJrScratch](https://blog.csdn.net/hilaryfrank/article/details/108052345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [妹儿编程ScratchJr(六):第一个ScratchJr程序HelloWorld以及ScratchJr程序如何执行](https://blog.csdn.net/hilaryfrank/article/details/108229051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值