最新消息:

Scratch 3.0 与 2.0 的区别

Scratch 少儿编程 4367浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

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 上会无法运行。
Scratch 3.0 与 2.0 的区别
  • 运算模块里,3.0 新增了字符串包含检测的的积木,在 2.0 里要要费老大的劲才能实现这个功能。
Scratch 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 中文版体验一下啊。官网可以直接下载。

Scratch 3.0 安装完成后,打开默认语言会和操作系统语言保持一致,尽情体验吧。

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