使用 EduBlocks 轻松学习 Python 编程

EduBlocks 提供了 Scratch 式的图形界面来编写 Python 3 代码。

-- Don Watkins

致谢

编译自 |

https://opensource.com/article/18/8/edublocks

作者 | Don Watkins

译者 | geekpi 共计翻译:782篇 贡献时间:1756 天

EduBlocks 提供了 Scratch 式的图形界面来编写 Python 3 代码。

如果你正在寻找一种方法将你的学生(或你自己)从使用Scratch

[1]

编程转移到学习Python

[2]

,我建议你了解一下EduBlocks

[3]

。它为 Python 3 编程带来了熟悉的拖放式图形用户界面(GUI)。

从 Scratch 过渡到 Python 的一个障碍是缺少拖放式 GUI,而正是这种拖放式 GUI 使得 Scratch 成为 K-12 学校的首选程序。EduBlocks 的拖放版的 Python 3 改变了这种范式。它的目的是“帮助教师在较早的时候向儿童介绍基于文本的编程语言,如 Python。”

EduBlocks 的硬件要求非常适中 —— 一个树莓派和一条互联网连接 —— 应该可以在许多教室中使用。

EduBlocks 是由来自英国的 14 岁 Python 开发人员 Joshua Lowe 开发的。我看到 Joshua 在 2018 年 5 月的PyCon 2018

[4]

上展示了他的项目。

入门

安装 EduBlocks 很容易。该网站提供了清晰的安装说明,你可以在项目的GitHub

[5]

仓库中找到详细的截图。

使用以下命令在 Raspberry Pi 命令行安装 EduBlocks:

在 EduBlocks 中编程

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

启动程序后,你可以使用 EduBlocks 的拖放界面开始创建 Python 3 代码。它的菜单有清晰的标签。你可以通过单击Samples菜单按钮使用示例代码。你还可以通过单击Theme为你的编程界面选择不同的配色方案。使用Save菜单,你可以保存你的作品,然后Download你的 Python 代码。单击Run来执行并测试你的代码。

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

EduBlocks 附带了一系列代码库,包括EduPython

[6]

、Minecraft

[7]

、Sonic Pi

[8]

、GPIO Zero

[9]

和Sense Hat

[10]

学习和支持

该项目维护了一个学习门户网站

[11]

,其中包含教程和其他资源,可以轻松地hack

[12]

树莓派版本的 Minecraft,编写 GPIOZero 和 Sonic Pi,并使用 Micro:bit 代码编辑器控制 LED。可以在 Twitter@edu_blocks

[13]

和@allaboutcode

[14]

以及email

[15]

提供对 EduBlocks 的支持。

为了更深入的了解,你可以在GitHub

[16]

上访问 EduBlocks 的源代码。该程序在 GNU Affero Public License v3.0 下许可

[17]

。EduBlocks 的创建者(项目负责人Joshua Lowe和开发人员Chris Dell

[19]

和Les Pounder

[20]

)希望它成为一个社区项目,并邀请人们提出问题,提供反馈,以及提交 pull request 以向项目添加功能或修复。

via:https://opensource.com/article/18/8/edublocks

作者:Don Watkins

[22]

选题:lujun9972译者:geekpi校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180816B0FSFV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券