Scratch 3.0 与 2.0 的区别
2019-04-20 本文已影响34人
kamidox
Scratch 3.0 与 Scratch 2.0 的区别
2019 年 1 月 2 日,Scratch 团队在其官方博客及官方媒体上宣布,历时数年开发,经过近 10 个月的跳票,Scratch 3.0 正式发布。那么,Scratch 3.0 有哪些特点呢?
首先,Scratch 3.0 基于 Google 的 Blockly 技术开发,基于 HTML5 以及 WebGL 引擎。它对移动端设备,包括手机和平板电脑更友好,提供了更快的刷新率和性能。而老的 Scratch 2.0 是基于 Adobe Air 技术,只能在电脑上运行。简单地说(说人话),孩子们基于 Scratch 3.0 开发的作品,将可以分享到微信朋友圈,以后“晒娃狂魔”们有了新的晒娃姿势。
其次,Scratch 3.0 重新设计了其扩展组件,可以控制 LEGO EV3 及 micro:bit 硬件,还可以实现多国语言翻译,文本转语音等多种任务。
最后,Scratch 3.0 对 2.0 版本的积木做了一些改进,新增了音效调整积木,新增了字符串运算积木,对画笔积木也进行了重新设计。
上面是一些概览和总结,如果你关心更多变化的细节,那么可以继续阅读下面的内容。
Scratch 3.0 的优势
从牛牛老师的使用体验来看,这些细节的区别值得关注:
- Scratch 3.0 开发的程序可以直接在手机里打开运行了。特别是 Scratch 官网上的那些游戏,可以直接在手机上玩了。你可以用手机体验一下 Scratch 版本的水果忍者。这个在牛牛老师眼里,是最最最大的变化。
- Scratch 3.0 的离线编辑器显示效果远远好于 Scratch 2.0,特别是在 Retina 屏幕的 Macbook Pro 上,Scratch 3.0 堪称完美,相比之下,Scratch 2.0 像是上个世纪的古董。
-
声音模块变化最大,2.0 上的
弹奏鼓声
,弹奏音符
,演奏速度
相关积木全部被删除了,3.0 上新增了音效调整积木。如下图所示。所以,有些 2.0 开发的项目在 3.0 上会无法运行。
- 运算模块里,3.0 新增了字符串包含检测的的积木,在 2.0 里要要费老大的劲才能实现这个功能。
- 画笔模块从原来 2.0 的预置模块移到了扩展模块里。
-
运动模块,3.0 新增了
滑行到随机位置/鼠标指针
的积木。这不是什么了不起的特性,在 2.0 里也可以通过组合几个积木来实现这个功能。3.0 新增的积木增加了便利性。
Scratch 3.0 的缺点
吹完一波 3.0 的优势,还是有一些需要吐槽的地方:
- 没有 Linux 离线编辑器。这个对使用 Linux 的用户简直不能忍。当然,这个不是技术问题,而是版权问题,MIT 正在和开源社区商讨解决方案,但目前没有明确的日程。
- 3.0 的离线编辑器功能上比 2.0 少了一些。截止到本文写作时间
- 2.0 上直接录制视频的功能没有了,这个可能理解。因为 2.0 不能在手机上玩才需要这个功能,3.0 可以直接在手机上玩了,就不太需要这个功能了。
- 2.0 上打开文件的功能在 3.0 上退化为“从电脑中上传”。因为 3.0 是基于 Web 架构的,不能直接读写文件,只能用类似浏览器的“上传”和“下载”技术。使用起来比较别扭,每次打开一个项目,保存时都会弹出覆盖提示。明明项目已经保存,退出时还是会有“关闭将会使未保存的数据丢失”之类的提示。
Scratch 3.0 下载
说了这么多,是不是想不想下载一个 Scratch 3.0 中文版体验一下啊。官网可以直接下载。如果你觉得官网访问太慢,可以从牛牛老师的百度网盘下直接下载。
- Windows 版本 Scratch 3.0,提取码: hucn
- MacOS 版本 Scratch 3.0,提取码: t7ny
Scratch 3.0 安装完成后,打开默认语言会和操作系统语言保持一致,尽情体验吧。更多精彩内容,请搜索微信公众号 ScratchX,持续为你奉送 Scratch 少儿编程相关内容。