14岁程序员开发的Python编程学习工具,我决定试试!

如果你正在寻找一种方法将从Scratch中的编程转移到学习Python,我建议你看看EduBlocks。它为Python 3编程带来了熟悉的拖放式图形用户界面(GUI)。

从Scratch过渡到Python的一个障碍是缺少拖放式GUI,EduBlocks的拖放版Python 3编程改变了这种状态。它的目的是“帮助教师在较早的时候向儿童介绍基于文本的编程语言,如Python。”

EduBlocks的硬件要求非常合适:一个Raspberry Pi和互联网连接。EduBlocks是由来自英国的14岁Python开发人员Joshua Lowe开发的,他在2018年5月的PyCon 2018展示这个项目。

入门

安装EduBlocks很容易。该网站提供了清晰的安装说明,你可以在项目的GitHub存储库中找到详细的屏幕截图。

通过发出以下命令从Raspberry Pi命令行安装EduBlocks:

curl -sSL get.edublocks.org | bash

14岁程序员开发的Python编程学习工具,我决定试试!

EduBlocks编程学习

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

14岁程序员开发的Python编程学习工具,我决定试试!

启动应用程序后,可以使用EduBlocks的拖放界面开始创建Python 3代码。它的菜单有清晰的标签。可以通过单击“样本”菜单按钮开始使用示例代码。还可以通过单击“主题”为编程选项板选择不同的颜色方案。使用“保存”菜单,可以在工作时保存代码,然后下载Python代码。单击“运行”以执行并测试代码。

可以通过单击最右侧的“Blockly”按钮来查看代码。它允许你在“Blockly”界面和普通的Python代码视图之间切换(正如你在任何其他Python编辑器中看到的那样)。

14岁程序员开发的Python编程学习工具,我决定试试!

EduBlocks附带了一系列代码库,包括EduPython,Minecraft,Sonic Pi,GPIO Zero和Sense Hat。

学习和支持

该项目维护着一个学习门户网站,其中包含教程和其他资源,可以轻松用Raspberry Pi附带的Minecraft版本,编程GPIOZero和Sonic Pi,并使用Micro:位代码编辑器控制LED。

为了更深入的了解,你可以在GitHub上访问EduBlocks的源代码;该应用程序根据GNU Affero通用公共许可证v3.0获得许可。EduBlocks的创建者(项目负责人Joshua Lowe和其他开发人员Chris Dell和Les Pounder)希望它成为一个社区项目,并邀请人们提出问题,并提供反馈,并提交拉取请求以向项目添加功能或修复。

Github库地址:https://github.com/allaboutcode/edublocks

相关推荐