最新消息:

儿童编程:孩子会搭积木就能编程?

ScratchJr 少儿编程 2361浏览 0评论
ScratchJr教程01
ScratchJr 是什么?ScratchJr是个入门级程序语言,可以让幼童( 5-7 岁)建立自己的交互式媒体,像是故事和游戏。孩子透过图像化的程序方块,像组合积木般来让所建立的角色移动、跳跃、跳舞、唱歌。也可以利用绘图编辑器来描绘出心目中的角色人物,使用麦克风录制自己的声音或其他音效,利用照像机来拍摄自己的照片或放入其他图片– 然后组合它们,将孩子心中的想象带到真实世界。
qingliangx,公众号:父与女的编程之旅儿童编程:认识ScratchJr

 

如果将ScratchJr制作的程序,比作一个小小的舞台剧,那ScratchJr 的积木模块无疑就是编写这个剧本的语言。我们通过拼砌积木,写出角色的台词、动作剧本,让他们按照剧本上台表演。
 
在介绍ScratchJr各个积木模块之前,先介绍一下ScratchJr的积木是怎样拼砌的。
 
ScratchJr的积木拼砌方式是横条拼砌的方式,拼砌组合从左到右一般是:
触发积木    >>    动作积木 或 外观积木 或 声音积木 或 控制积木   >>  结束积木

儿童编程:孩子会搭积木就能编程?

ScratchJr 的运作方式,也是从左到右,一块接一块地执行积木的指令,下图可以清楚的看到积木模块从左到右运作的过程。(注:这里的结束积木我选了循环积木,循环执行积木条)

儿童编程:孩子会搭积木就能编程?

 
开始是:触发积木,这些积木有个特征,左边都是圆形的,不能在左边再拼砌其他积木。但是有个例外情况“发送颜色讯息”,这块积木是左右两边都可以拼接的。
 
中间是:动作积木 或外观积木 或 声音积木 或 控制积木的任意组合。
 
最后是:结束积木,程序运行到此结束,The End。
 
下面介绍ScratchJr的各个积木模块(内容较长,一共28个,可以跳读,以后再回来细看)

触发类型的积木

从绿旗被点击开始

儿童编程:孩子会搭积木就能编程?

在最前面添加此积木,当点击绿旗的时候,后面的程序就会开始执行。

从角色被点击开始

儿童编程:孩子会搭积木就能编程?

在最前面添加此积木,当点击角色时的时候,后面的程序就会开始执行。

碰到时开始

儿童编程:孩子会搭积木就能编程?

在最前面添加此积木,当碰到另一个角色的时候,后面的程序就会开始执行。

从收到讯息开始

儿童编程:孩子会搭积木就能编程?

当接收到发送的颜色讯息时,开始后面的程序。(注意:ScratchJr 是通过颜色来分辨讯息的种类,一共有六种颜色代表六种不同的信息)

发送颜色讯息

儿童编程:孩子会搭积木就能编程?

发送指定颜色的讯息,与上面的“收到信息开始”相呼应,同样的可以发送六种不同的颜色,表示六种不同的信息。

动作类型的积木

往右走

儿童编程:孩子会搭积木就能编程?

让角色向右移动,可指定移动的格数。

往左走

儿童编程:孩子会搭积木就能编程?

让角色向左移动,可指定移动的格数。

往上走

儿童编程:孩子会搭积木就能编程?

让角色向上移动,可指定移动的格数。

往下走

儿童编程:孩子会搭积木就能编程?

让角色向下移动,可指定移动的格数。

向右转

儿童编程:孩子会搭积木就能编程?

顺时钟旋转一个角色,可以指定旋转的大小,数字为1 – 12,像时钟上的时针一样,12 表示转一圈。

向左转

儿童编程:孩子会搭积木就能编程?

逆时钟旋转一个角色,可以指定旋转的大小,数字为1 – 12,像时钟上的时针一样,12 表示转一圈。

跳起来

儿童编程:孩子会搭积木就能编程?

让角色跳起来,可以指定跳起来的格数。

回家

儿童编程:孩子会搭积木就能编程?

角色在移动后,可以用这个积木让他回到回来的位置(如果要设定角色的原始位置,可以在屏幕上拖曳角色那个格子上)。

外观类型的积木

说出

儿童编程:孩子会搭积木就能编程?

在角色上方显示输入的内容,像漫画上的泡泡话框一样。

放大

儿童编程:孩子会搭积木就能编程?

增加角色的显示尺寸,让角色变得比原来还大。

缩小

儿童编程:孩子会搭积木就能编程?

减少角色的显示尺寸,让角色得比原来还小。

重设大小

儿童编程:孩子会搭积木就能编程?

重设角色的显示尺寸,把角色变回原来的大小。

隐藏

儿童编程:孩子会搭积木就能编程?

让在屏幕上的角色渐渐的消失不见。

显示

儿童编程:孩子会搭积木就能编程?

让消失的角色渐渐的出现在屏幕上。

音效类型的积木

Pop

儿童编程:孩子会搭积木就能编程?

播放「Pop」音效

播放录音音效

儿童编程:孩子会搭积木就能编程?

播放所录制的声音或是音乐(声音内容要自己录制,小朋友最喜欢这个环节)。

控制类型积木

等待

儿童编程:孩子会搭积木就能编程?

让角色暂时停下来一段时间(单位是十分之一秒)。

停止

儿童编程:孩子会搭积木就能编程?

停止执行所有角色上的程序。

设定速度

儿童编程:孩子会搭积木就能编程?

变更角色移动时的速度。

重复

儿童编程:孩子会搭积木就能编程?

重复执行区块内的所有程序,可以执行指定次数。

结束积木

结束

儿童编程:孩子会搭积木就能编程?

用来表示这段积木程序的结束(不会影响当前执行的其他积木条)。

循环

儿童编程:孩子会搭积木就能编程?

不断的运行这个积木条。

移至页面

儿童编程:孩子会搭积木就能编程?

修改项目中指定的页面。

转自公众号:
父与女的编程之旅

您必须 登录 才能发表评论!