目录

一、前言

二、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提供了在不同角色之间复制程序指令的操作。具体操作方式为如下。

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

四、惯例

❤如果你喜欢本文或者有更好的育儿经验,欢迎添加公众号“麻麻日志”(微信号:sistertiao)一起分享、交流,在养育孩子的路上我们一起成长,共同进步! 关注公众号可获得“Alphablocks、Dora(朵拉)、叽L呱L”视频,并不时推送各类高清儿童教育视频。

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

  1. 跳妹儿学编程之ScratchJr(一):高级软件工程师告诉你什么是儿童编程,小孩要不要学儿童编程?

    目录 Table of Contents 目录 一.前言 二.什么是儿童编程 三.儿童编程优点 1.培养程序员的思维方式 2.培抽象分析与解决问题的能力 3.培养.提高其创新力 4.培养英语与数学能力 ...

  2. 跳妹儿学编程之ScratchJr(六):第一个ScratchJr程序HelloWorld以及ScratchJr程序如何执行

    一.前言 前面我们已经介绍过了ScratchJr的主界面.绘图界面以及所有的程序积木块的功能和基本应用.本章我们将带大家一起来完成我们的第一个ScratchJr程序HelloWorld,并以此给大家介 ...

  3. 跳妹儿学编程之ScratchJr(四):ScratchJr入门主操作界面与绘画区域详解

    目录 一.前言 二.什么是ScratchJr 三.ScratchJr的安装 1.iPad上安装 2.安卓Pad上安装 3.查看官方例子 四.ScratchJr的主操作界面介绍 五.ScratchJr的 ...

  4. 跳妹儿学编程之ScratchJr(二):主流编程语言的区别,小孩如何选择(Scratch/Java/Python/C/C++)

    目录 一.前言 二.主流编程语言区分 1.概括 2.Scratch 3.C 4.C++ 5.Java 6.Python 7.对比 a.彼此关系 b.编写难度(入手难度) c.执行效率(执行速度) 三. ...

  5. 跳妹儿读绘本:我家孩子爱不释手的经典绘本之套装书

    上篇分享了我给跳妹儿买书的经验,这里我就来说说这些跳妹儿非常喜欢并点读率高的绘本. 今天分享的主要是套装书,套装书的优点我在之前的文章中有提到过,而且迄今为止我买回来的套装书,每一套我家跳妹儿都非常喜 ...

  6. 学习python下载哪个版本_听学编程之Python 一、Python版本和安装

    本文应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. python是好是坏,我就不多啰嗦了,既然你收听了这个教程,那就说明你要学这个语言了.基本不会亏的.这个语言很有用,完全可 ...

  7. 听学编程之python_听学编程之Python 三、宝玉在红楼梦里说了什么

    应听友要求,根据喜马拉雅上的音频节目『听学编程之Python』整理所得. 除了数值外,Python处理字符串特别方便,甚至在编程界,也算是最方便的类型.要掌握哪些入门知识呢?字符串 unicode 列 ...

  8. 基于Linux的Socket编程之TCP全双工Server-Client聊天程序

    转载:http://blog.csdn.net/apollon_krj/article/details/53437764#0-tsina-1-58570-397232819ff9a47a7b7e80a ...

  9. 小饶学编程之JAVA SE第二部分——Web 前端基础:09CSS3

    CSS3 一.CSS简介 二.入门 三.CSS的分类 四.选择器 4.1 基本选择器 4.2 层次选择器 4.3 结构伪类选择器 4.4 属性选择器 4.5 优先级 五. 元素的分类 六.常用样式 6 ...

  10. 详细程序注解学OpenCL一 环境配置和入门程序

    本专栏是通过注解程序的方法学习OpenCL,我觉得一个一个地去抠原理也不是办法,干脆直接学习程序,然后把相关原理都直接注解到程序语句当中. 原创地址:http://blog.csdn.net/kend ...

最新文章

  1. 包邮免费送2022年科研人专属趣味台历,微科盟年终福利,错过悔一年!
  2. 为人处事100条——修身养性,经典收藏!
  3. 生产模式MTOMTS的区别
  4. 【转】集合类说明及区别
  5. 计算机专业比重点线高40多分,这3所211大学,超过一本线40分就可报考,性价比高,值得报考...
  6. HTTP协议简介,数据安全 如何保证http传输安全性,http与https区别
  7. java输入奇数得菱形_输入行数,打印菱形
  8. atitit.网络文件访问协议.unc smb nfs ftp http的区别
  9. ARP网关欺骗程序的实现(vs2008 winpacp)
  10. 二维高斯函数和正态分布
  11. 重装系统怎样设置从U盘启动的详细教程
  12. java script 验证电话_jquery验证手机号是否正确实例讲解
  13. 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
  14. 新生儿的二类(自费)疫苗(截止2019年)
  15. 01-Docker-介绍与安装(CentOS)
  16. SPA项目搭建及嵌套路由
  17. 一线大厂php高级面试题_高级php面试题总结分享
  18. Xilinx MicroBlaze软核驱动DDR4
  19. java 静态导入_JAVA静态导入(import static)详解
  20. 对象存储哪家价格便宜?最便宜的云存储推荐!

热门文章

  1. 3d打印英语文献_利用三维扫描,3D打印,复模和铸造,数字化复制佛罗伦萨洗礼堂北门...
  2. IDEA 2020 返回上一步快捷键
  3. 解决word或wps删除空白页后页面布局变乱
  4. 单日复利,单月复利计算java实现
  5. google浏览器常用插件整理
  6. 创建google账号收费_谷歌GMS认证收费标准
  7. python round函数
  8. NewLand手持设备上条码扫描
  9. Git恢复被删除的文件
  10. 转载:等比数列的求和公式,及其推导过程