如果您正在寻找一种方法,将您的学生(或您自己)从 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 条评论