python编程学习
如果您正在寻找一种让学生(或您自己)从Scratch编程转向学习Python的方法 ,建议您研究EduBlocks 。 它为Python 3编程带来了熟悉的拖放式图形用户界面(GUI)。
从Scratch过渡到Python的障碍之一是缺少拖放式GUI,这使得Scratch成为K-12学校的首选应用程序。 EduBlocks的Python 3拖放版本改变了这种范例。 它的目的是“帮助教师向年龄较小的孩子介绍基于文本的编程语言,例如Python”。
EduBlocks的硬件要求非常适中(Raspberry Pi和Internet连接),并且应该在许多教室中使用。
EduBlocks由来自英国的14岁的Python开发人员Joshua Lowe开发。 我看到约书亚于2018年5月在PyCon 2018上展示了他的项目。
入门
安装EduBlocks很容易。 该网站提供了清晰的安装说明,您可以在项目的GitHub存储库中找到详细的屏幕截图。
通过发出以下命令从Raspberry Pi命令行安装EduBlocks:
curl -sSL get.edublocks.org | bash
![通过命令行安装EduBlocks Installing EduBlocks through the command line](https://i-blog.csdnimg.cn/blog_migrate/4d8ec89c0f9882933150c3b03b393ab1.png)
编程EduBlocks
安装完成后,从桌面快捷方式或Raspberry Pi上的“编程”菜单启动EduBlocks。
![EduBlocks编程菜单 EduBlocks Programming menu](https://i-blog.csdnimg.cn/blog_migrate/5e093f018784f185fa3c882cec8cb700.png)
启动应用程序后,就可以使用EduBlocks的拖放界面开始创建Python 3代码。 其菜单上有明确的标签。 您可以通过单击“ 样本”菜单按钮以样本代码开始。 您还可以通过单击主题为编程调色板选择其他配色方案。 使用“ 保存”菜单,您可以在工作时保存代码,然后下载 Python代码。 单击运行以执行和测试您的代码。
您可以通过单击最右侧的“ 阻止”按钮来查看您的代码。 它允许您在“ Blockly”界面和常规Python代码视图之间切换(就像在其他任何Python编辑器中看到的一样)。
![EduBlocks块状切换 EduBlocks Blockly toggle](https://i-blog.csdnimg.cn/blog_migrate/077b830e20caf5ad976834e4d277fb22.png)
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通用公共许可证v3.0的许可。 EduBlocks的创建者(项目负责人Joshua Lowe和开发人员Chris Dell和Les Pounder )希望它成为社区项目,并邀请人们公开问题,提供反馈并提交拉取请求,以为该项目添加功能或修复。
python编程学习