“在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。” ——前芬兰教育部长
作为一个程序员,肯定要让自己的孩子学编程啦。教不了英语,难道还教不了编程么。在互联网时代,可以免费地获取海量的学习资源,此系列文章为我个人自学时整理的,你可以跟着我一起学习幼儿编程,然后和孩子一起开启亲子编程之旅。最关键的,这是免费的!你可以免费的阅读并分享。
说明:幼儿编程(5~7岁),青少年编程(8岁以上)。
ScratchJr是什么
ScratchJr是免费软件(https://www.scratchjr.org)。提供交互式图形界面,孩子利用图形化的程序积木让角色移动、跳跃、舞蹈、唱歌。孩子也可以利用绘图编辑器绘制自己的角色、用麦克风录制自己的声音、用照相机加入自己拍摄的照片。最后用拼积木的方法组合成程序,让他们心中的角色动起来。
编程是一项新的必备素养!通过ScratchJr,孩子可以自己设计互动故事和游戏。在这个过程中,他们会学会解决问题、设计项目,并在计算机上创造性地表达自己。
扩展知识
ScratchJr这个软件的创作灵感来自于Scratch(https://scratch.mit.edu)。在全球有数百万计的青少年(8岁以上)使用Scratch,是个非常受欢迎的编程语言。面ScratchJr则重新设计操作界面及编程语言,让它更适合幼儿,尤其专注将功能设计地更符合孩子们的认识、个人、社会、情感发展。
如何安装ScratchJr
ScratchJr提供了移动App(苹果系统与安卓系统的)。
- iPhone / iPad。 进入App Store 搜索 ScratchJr,进行安装。
- Android手机 / Android平板。进入Google Play 搜索ScratchJr,进行安装。由于在中国无法访问Google Play,我这里提供了安装包,手动下载安装( https://apkcombo.com/zh-cn/scratchjr/org.scratchjr.android/download/apk )。
安装好后,图标是一只黄色猫咪。
主界面介绍
- 保存。保存当前的项目,并返回到主页。
- 舞台。这里是项目中角色们的表演的地方,要删除舞台上的角色,可以点击角色不放,会出现删除的图标按钮。
- 全屏模式。将舞台放大成全屏显示。
- 网格模式。点一下可以显示(隐藏)坐标网格。
- 变更背景。选择或是绘制一张图片作为舞台的背景。
- 添加文字。在舞台上输入文字内容。
- 重设角色。重设所有角色,让他们回到原来在舞台上的位置。(如果要设定角色的原始位置,可以直接拖动角色)。
- 绿旗。启动所有以【点击绿旗时开始】积木开头的程序。
- 页面。选取项目中的页面 - 或是点击加号图标添加新的页面。每个页面有各自的角色、背景设置。若要删除页面,点着页面不放,会出现删除按钮图标。若要调整页面顺序,可以拖动页面重新排列位置。
- 项目信息。更改项目的名称,查看项目建立的时间,或者是分享项目(如果你的设备支持的话)。
- 撤销和重做。如果你做错了什么,点一下撤销就可以回到上一步操作。若是要再做一次,可以点击重做按钮。
- 程序积木。将积木连接在一起就组合成一个程序脚本,用来告诉角色做什么事情。在程序脚本的任何地方点一下就可以执行这个程序。若要删除一个积木或是一段脚本,只要把它们拖动到编程工作区以外的区域就可以了 。若要把一个积木或一段脚本从一个角色复制到另外一个角色上,可以直接将积木或脚本拖放到另一个角色的缩略图上。
- 编程工作区。这里是组合积木,产生程序的地方,程序可以告诉角色要做的事情。
- 积木面板。这个菜单显示可用积木,把要使用的积木拖放到编程工作区,然后在积木上点一下可以看到他们是做什么的。
- 积木分类。这里将所有程序积木按照用途分类,可分为:触发 ( 黄色 ) 、动作 ( 蓝色 ) 、外观 ( 紫色 )、音效 ( 绿色 ) 、控制 ( 橙色 ) 、结束 ( 红色 ) 。
- 角色。选择项目中使用中的角色 - 点击加号图标可以添加新的角色。当角色被选中,你可以编写它的程序;点击名称可以为角色重新命名,点击笔刷图示可以编辑角色图片。若要删除角色,在角色上点着不放,会出现删除按钮。若要复制角色到其他页面,只要将它拖放到其他的页面的缩略图。
绘图编辑器指南
- 撤销。若做错了,可以利用这个工具撤销最近的操作。
- 重做。若撤销错了,可以利用这个工具重作最近撤销的操作。
- 形状。选择要绘制的形状,有:线、圆形、方形、三角形。
- 角色名称。显示角色的名称,点一下可以修改。
- 剪切。用来剪下指定的图案,在点击剪切工具后,你可以接着点一下角色或是形状,将它们从画布上移除。
- 复制。用来复制指定的图案,在点击复制工具后,你可以接着点一下角色或是形状,将它们复制并贴在画布上。
- 旋转。在点击旋转工具后,你可以旋转画布上的角色或是形状。
- 拖动。在点击拖动工具后,你可以拖动画布上的角色或形状到想要的位置。如果你选择的是形状,你还可以拖动出现的小圆点来修改形状。
- 保存。保存变更并离开绘图编辑器。
- 填充。在点击填充工具后,你可以将角色的某个区域、或是形状填满指定的颜色。
- 照相机。在点击照相机工具后,你可以点击角色的某个区域、或是形状,接着再点击照相机按钮,就可以把相片内容填充到这个区域上。
- 颜色。选择绘制线条或是填充形状所要使用的颜色。
- 线条粗细。变更绘制时线条的粗细。
积木描述
(黄色)触发积木
点击绿旗时开始 在最前面添加此积木,当点击绿旗的时候,后面的程序就会开始执行。 |
点击时开始 在最前面添加此积木,当点击角色的时候,后面的程序就会开始执行。 |
碰到时开始 在最前面添加此积木,当碰到另一个角色的时候,后面的程序就会开始执行。 |
收到消息时开始 当接收到指定颜色的消息时,开始执行后面的程序。 |
发送消息 发送指定颜色的消息。 |
(蓝色)动作积木
往右走 让角色向右移动,可指定移动的格数。 |
往左走 让角色向左移动,可指定移动的格数。 |
往上走 让角色向上移动,可指定移动的格数。 |
往下走 让角色向下移动,可指定移动的格数。 |
向右转 顺时针旋转一个角色,可以指定旋转的角度,数字为 1 - 12,像时钟上的时针一样,12 表示转一圈。 |
向左转 逆时针旋转一个角色,可以指定旋转的角度,数字为 1 - 12,像时钟上的时针一样,12 表示转一圈。 |
跳跃 让角色跳起来,可以指定跳起来的格数。 |
回家 角色在移动后,可以用这个积木让他回到原来的位置。 ( 如果要设定角色的原始位置,可以直接拖动角色 ) 。 |
(紫色)外观积木
说话 在角色上方显示指定的内容,像漫画上的泡泡话框一样。 |
放大 增加角色的显示尺寸,让角色变得比原来还大。 |
缩小 减少角色的显示尺寸,让角色得比原来还小。 |
重设大小 重设角色的显示尺寸,把角色变回原来的大小。 |
隐藏 让在屏幕上的角色渐渐的消失不见。 |
显示 让消失的角色渐渐的出现在屏幕上。 |
(绿色)音效积木
Pop 播放“啵”音效 |
播放录音 播放所录制的声音或是音乐。 |
(橙色)控制积木
暂停 让角色暂时停下来一段时间 ( 单位是十分之一秒 ) 。 |
停止 停止执行所有角色上的程序。 |
设定速度 改变角色移动时的速度。 |
循环 重复执行区块内的所有程序,可以执行指定次数。 |
(红色)结束积木
结束 用来表示程序结束 ( 不会影响程序的执行 )。 |
无限循环 重复执行区块内的所有程序,不停的重复。 |
切换至页面 切换到项目中的指定页面。 |
结语
以上是幼儿编程的入门。
- 安装ScratchJr
- 认识软件界面
- 认识积木
下一篇我们做一个简单的示例吧。