基于块的编码是开始学习编码的最有效方式之一,Blockly 和 Scratch 是两个经常被提及的服务。哪一个比另一个更好,有什么区别?我决定找出答案。
Blockly 适用于商业和专业项目。它主要用于计算机科学和构建现实世界的应用程序。 Scratch 块基于Blockly 技术专为儿童而设计。它是向孩子介绍编码的最佳平台之一。
在这篇博文的其余部分,我想向您展示 Blocky 和 Scratch 的详细比较,您可以在其中学习 Blockly 和 Scratch 编程,并讨论为什么应该选择 Blockly 而不是 Scratch,反之亦然。
Blockly vs Scratch:并排比较
乍一看,Blockly 和 Scratch 之间的区别可能令人困惑。两种编程环境都具有可视化块,使编码变得更容易,但存在差异。
Blockly 摘要
Blockly 是 Google 创建的一个开源项目。它是一个带有编码块库的开发环境。 Blockly 将传统的复杂编程语句呈现为互锁块的集合。
您可以使用可视代码编辑器和 Blockly 编码块来创建应用程序。 Blockly 提供有限数量的预制块,但它允许您自定义块以满足您的开发需求。
使用 Blockly 的另一个主要好处是能够将您的 Blockly 代码转换为基于文本的编程语言,例如 Python、JavaScript、Lua、PHP 或 Dart。
Blockly 有什么用途?
Blockly 提供了一个开放式的块集合,允许开发人员为他们的项目创建自定义解决方案。它是由专业开发人员创建的程序和网站。
目前有数百个项目,主要是教育项目,使用 Blockly。它包括 Code.org、Ozo Blockly、micro:bit 和 Gameblox 等。
Blockly 的主要特点包括:
- Blockly 允许用户创建自定义块。
- Blockly Blocks 可以翻译成 Python、JavaScript、Lua、PHP 和 Dart。
- Blockly 可用于构建像 Scratch 这样的可视化编程环境。
Scratch 摘要
Scratch 是麻省理工学院媒体实验室创建的一个项目。它为孩子(或任何刚接触编码的人)提供了一个学习编码的免费平台。
2015 年,Google 与 Scratch 团队合作,采用 Blockly 技术构建了新版本的 Scratch 块。当前版本的 Scratch(3.0 版)是协作的成果,于 2019 年推出。
Scratch 是做什么用的?
Scratch 是 Blockly 的下游版本。它是为孩子们设计的。该平台提供了一个包罗万象的编码环境,其中包含一个广泛的块库,供孩子们创建故事、动画或游戏。
Scratch 网站被来自世界各地的数百万儿童用来学习编码。学校和教育组织还提供带有 Scratch 的教育计划,向孩子们介绍编码。
Scratch 的主要特点包括:
- 一个完整的编码环境,带有专为儿童设计的可视化编辑器和用户界面。
- 庞大的教程生态系统和庞大的学生和教师用户社区。
Blockly 和 Scratch 的功能比较
特性 | Blockly | Scratch |
创建自定义块 | 是 | 是 |
翻译成基于文本的语言 | 是 | 否 |
儿童友好的学习环境 | 否 | 是 |
共享工作的成员社区 | 否 | 是 |
高效处理复杂项目 | 是 | 否 |
能够在网站上设置编码环境 | 是 | 否 |
预制编码块 | 有限定 | 广泛 |
暂无评论内容