如果您正在寻找一种方法,将您的学生(或您自己)从 Scratch 编程过渡到学习 Python,我建议您了解一下 EduBlocks。它为 Python 3 编程带来了熟悉的拖放式图形用户界面 (GUI)。
从 Scratch 过渡到 Python 的障碍之一是缺少拖放式 GUI,而正是这种 GUI 使 Scratch 成为 K-12 学校的首选应用程序。EduBlocks 的 Python 3 拖放版本改变了这种模式。它的目标是“帮助教师更早地向儿童介绍基于文本的编程语言,如 Python”。
EduBlocks 的硬件要求非常简单——一台 Raspberry Pi 和互联网连接——这在许多教室中都应该可以满足。
EduBlocks 由来自英国的 14 岁 Python 开发者 Joshua Lowe 开发。我曾在 2018 年 5 月的 PyCon 2018 上看到 Joshua 演示了他的项目。
入门指南
安装 EduBlocks 非常简单。该网站提供了清晰的安装说明,您可以在该项目的 GitHub 仓库中找到详细的屏幕截图。
通过发出以下命令,从 Raspberry Pi 命令行安装 EduBlocks:
curl -sSL get.edublocks.org | bash

编程 EduBlocks
安装完成后,从桌面快捷方式或 Raspberry Pi 上的“编程”菜单启动 EduBlocks。

启动应用程序后,您可以使用 EduBlocks 的拖放界面开始创建 Python 3 代码。它的菜单标签清晰。您可以单击 Samples 菜单按钮开始使用示例代码。您还可以通过单击 Theme 为您的编程调色板选择不同的配色方案。使用 Save 菜单,您可以边工作边保存代码,然后 Download 您的 Python 代码。单击 Run 执行并测试您的代码。
您可以通过单击最右侧的 Blockly 按钮查看您的代码。它允许您在“Blockly”界面和普通 Python 代码视图(就像您在任何其他 Python 编辑器中看到的那样)之间切换。

EduBlocks 附带一系列代码库,包括 EduPython、Minecraft、Sonic Pi、GPIO Zero 和 Sense Hat。
学习与支持
该项目维护着一个 学习门户,其中包含教程和其他资源,可用于轻松 破解 Raspberry Pi 附带的 Minecraft 版本、编程 GPIOZero 和 Sonic Pi 以及使用 Micro:bit 代码编辑器控制 LED。可以通过 Twitter @edu_blocks 和 @all_about_code 以及 电子邮件 获取 EduBlocks 的支持。
为了更深入地了解,您可以在 GitHub 上访问 EduBlocks 的源代码;该应用程序根据 GNU Affero General Public License v3.0 获得许可。EduBlocks 的创建者(项目负责人 Joshua Lowe 和其他开发者 Chris Dell 以及 Les Pounder)希望它成为一个社区项目,并邀请人们提出问题、提供反馈并提交拉取请求,以向项目中添加功能或修复错误。
3 条评论