Scratch是由麻省理工学院设计开发的少儿编程工具,自推出以来,已经有来自世界各地的青少年们编程并共享了超过1500万个Scratch项目。

2007年Scratch1.4诞生,一个供孩子们下载到本地机器的应用程序。

2013年Scratch 2.0问世,孩子们可以直接在网页浏览器中创建和分享他们的互动故事,游戏和动画。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(1)

Scratch1.4与Scratch2.0

2019年1月3日,万众期待的Scratch3.0正式版终于发布了!

这篇文章为你全面解读Scratch3.0的新变化,让你从2.0顺利迁移到3.0。怎么样,是不是很好奇?快和我一起一探究竟吧!

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(2)

使用界面的变化

编辑器界面布局的变化

我们先来看看Scratch3.0编辑器的最新界面。3.0的界面采用左边指令区,中间脚本区,右边舞台区的布局。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(3)

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(4)

作为对比,我们再来看看2.0的界面布局。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(5)

对于习惯2.0的用户只能重新适应3.0带来的变化了。

指令积木区的变化

在Scratch 3.0的编辑器中,指令积木区被安排在界面左侧,并且各个功能模块的指令积木可以使用鼠标滚轮自动切换。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(6)

这个改变对于初学者会比较方便,可以滚动鼠标查找自己需要的指令积木。

扩展的变化

在3.0中将画笔指令、MIDI音乐指令和视频侦测指令作为扩展默认被隐藏起来。这可能是出于使用频次的考虑,将不常用的指令积木隐藏起来,节省空间。

如果想使用这些指令积木,可以点击指令积木区下方的图标添加所需要的扩展。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(7)

添加扩展之后,就能在指令积木区看到画笔、MIDI音乐、和视频侦测的指令积木了。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(8)

此外,还增加了文字朗读和翻译扩展,以及一些硬件扩展。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(9)

支持中文输入

在2.0中不能输入中文的问题终于在3.0中得以解决。冲着这点,相信很多1.4的用户会转而使用3.0。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(10)

设置造型中心发生了变化

在3.0中提供了不方便使用的设置造型中心的方法,在2.0中设置造型中心十字交叉辅助线不见了,希望3.0的后续版本能够改进。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(11)

造型图片、背景图片不能导出为文件

在3.0中在造型缩略图上,点击鼠标右键弹出的菜单中,没有了导出为文件的选项,意味着不能将造型导出为图片文件。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(12)

选取颜色方式的变化

在3.0中使用了新的选取颜色的方式,如下图所示。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(13)

角色属性的变化

在3.0中将角色属性直接呈现在角色列表区上方,这样非常好,不需要像2.0那样点击i图标切换到角色属性面板。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(14)

另外,方向的设置也使用了新的方式,好使用仪表盘来选择角色的方向,更为直观。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(15)

绘图编辑器变化

3.0的绘图编辑器界面

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(16)

2.0的绘图编辑器界面

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(17)

声音编辑器的变化

3.0的声音编辑器界面

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(18)

2.0的声音编辑器界面

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(19)

素材库和教程的变化

在3.0中,背景、角色造型、声音等素材库发生了一些变化,增加一些更好看的素材。另外,自带的学习教程也发生了变化。

背景库的变化

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(20)

下面是一些3.0中新增的背景素材,欣赏一下。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(21)

角色/造型库的变化

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(22)

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(23)

声音库的变化

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(24)

自带学习教程的变化

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(25)

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(26)

功能指令的变化

新增平滑移到…指令积木

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(27)

新增的指令积木可使脚本更加简洁,与之等价的脚本是:

使用仪表盘选择方向

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(28)

2.0中用下拉列表选择方向,对比一下,你认为哪种方式更好呢?

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(29)

画笔设置新增饱和度、亮度和透明度

3.0中的画笔的设置指令积木中增加下拉菜单,提供设置颜色、饱和度、亮度和透明度。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(30)

新增音效设置

新增音调、左右平衡的音效设置指令积木。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(31)

新增随机切换舞台背景

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(32)

角色层次的移动

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(33)

读取背景和选择的编号和名称

这样可以在脚本中更为方便地读取背景或造型的编号和名称。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(34)

新增拖动模式指令积木

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(35)

在侦测模式中新增设置角色拖动模式的指令积木,原来在2.0中是在角色属性面板中设置的。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(36)

子字符串的检测

用法举例:

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(37)

默认“我的变量”

这个改变对于初学者来说更为友好。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(38)

列表指令的变化

新一个删除列表的全部项目的指令积木,同时,修改列表名和删除列表的功能也加入到这个积木的下拉菜单中。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(39)

新增获取某个列表元素的编号的指令积木,该积木将返回第一个找到的元素的在列表中的编号。

新增检测元素是否存在于列表中的指令积木。

角色属性的阅读更符合中文语法

这个微小的变化对于阅读脚本中的程序更为顺畅。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(40)

回顾一下2.0中英文表达方式,真的很别扭。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(41)

制作新积木更为直观

在3.0中提供了更为直观的制作新积木的界面,对于初学者来说更为友好。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(42)

回顾一下原来2.0中的制作新积木的界面,需要点开“选项”之后才能看到设置细节。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(43)

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(44)

总结

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(45)

可以在移动端编程

Scratch 3.0最实用的更新,是它放弃了日暮西山的Flash技术,采用了HTML5和JavaScript技术来编写,支持所有的现代浏览器和WebGL,能够跨平台使用。

在笔记本电脑、台式机、平板电脑和手机等各种终端设备上完成所有这些工作,真的方便了许多。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(46)

新增硬件接口

Scratch3.0在硬件扩展上增加micro:bit和LEGO EV3,但也取消支持PicoBoard 和 LEGO WeDo 1.0。

那么,编程和LEGO结合能做什么呢?能做挂在杆子上的“树懒熊”:

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(47)

或是牵着麋鹿的圣诞老人:

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(48)

是不是很有趣呀?

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(49)

step-by-step教学教程库

总体来说,Scratch 3.0的目标是让写程式更容易入门。

新手可以点“教程”按钮进入入门教程。教材在编辑器顶端工具列的“教程”内,每个专案都有专属的step-by-step教学,而且专案将不断的增加。

我们可以找到完整游戏的专案教材,或是针对部分积木块设计的专案教程(像是“如何录制声音”等)。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(50)

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(51)

录音与剪辑变简单

Scratch 3.0还重新设计了声音编辑器,录音、剪辑功能及多种声音元素,包括:

新的录音系统,录音变成一件简单的事;

新的声音剪辑系统,剪辑变成一件简单的事;

新的声音特效,比如是快播、慢播、回音和机器化。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(52)

功能强大的文字转语音,有翻译,现在可以做一个翻译器或者语音背单词的应用了。给一段文本,系统还可以使用男人、女人朗读出来,非常接近人的语音表达。

scratch3.0少儿编程从入门到精通:麻省理工最神奇的编程入门软件(53)

值得注意的是,Scratch3.0发布之后,Scratch1.4和2.0的离线版本都还能继续使用,在2.0离线版中做的内容,能够上传至3.0编辑器中且能够编辑。然而,在3.0编辑器中所制作的,无法在2.0离线编辑器中编辑。

也就是说,向下相容,向上不相容!

①官方网站:

https://scratch.mit.edu/

②下载地址:

https://scratch.mit.edu/download

③在线版直接进行创作

https://scratch.mit.edu/projects/editor/

说了这么多,相信大家对Scratch3.0有了一些了解,期待3.0在后续的版本升级中给我们带来更多惊喜。

,