Mu 是一款面向初学程序员的 Python 编辑器,旨在让学习体验更加愉快。它让学生能够尽早体验到成功,这在学习新事物时非常重要。
如果您曾经尝试教年轻人编程,您会立即理解 Mu 的重要性。大多数编程工具都是由开发人员为开发人员编写的,并不适合初学程序员,无论他们的年龄大小。然而,Mu 是由一位教师为学生编写的。
Mu 的起源
Mu 是 Nicholas Tollervey(我曾在 5 月的 PyCon2018 上听过他的演讲)的心血结晶。Nicholas 是一位受过古典音乐训练的音乐家,在担任音乐教师的早期职业生涯中,他对 Python 和开发产生了兴趣。他还著有免费书籍 Python in Education,您可以从 O'Reilly 下载。
Nicholas 正在寻找更简单的 Python 编程界面。他想要一些没有其他编辑器(甚至是 Python 自带的 IDLE3 编辑器)那么复杂的东西,因此他与 Raspberry Pi 基金会(资助了他的工作)的教育主管 Carrie Ann Philbin 合作开发了 Mu。
Mu 是用 Python 编写的开源应用程序(根据 GNU GPLv3 许可获得许可)。它最初是为 Micro:bit 迷你计算机开发的,但来自其他教师的反馈和请求促使他将 Mu 重写为通用 Python 编辑器。
受音乐的启发
Nicholas 对 Mu 的灵感来自于他教授音乐的方法。他想知道如果我们像教音乐一样教编程会发生什么,并立即看到了脱节之处。与编程不同,我们没有音乐训练营,我们也不是从一本关于如何吹长笛的书中学乐器的。
Nicholas 说,Mu “旨在成为真实的东西”,因为没有人能在 30 分钟内学会 Python。在开发 Mu 的过程中,他与教师合作,观察编码俱乐部,并观察中学生使用 Python 的情况。他发现少即是多,保持简单可以提高成品的实用性。Nicholas 说,Mu 只有大约 3000 行代码。
使用 Mu
要试用它,下载 Mu 并按照 Linux、Windows 和 Mac OS 的简单安装说明进行操作。如果像我一样,您想 在 Raspberry Pi 上安装它,请在终端中输入以下内容
$ sudo apt-get update
$ sudo apt-get install mu
从编程菜单启动 Mu。然后您可以选择如何使用 Mu。

我选择了 Python 3,它启动了一个编写代码的环境;Python shell 直接在下方,您可以在其中查看代码执行情况。

菜单非常简单易用且易于理解,这达到了 Mu 的目的——让初学程序员轻松编码。
教程 和其他资源可在 Mu 用户网站上找到。在该网站上,您还可以看到一些帮助开发 Mu 的 志愿者 的名字。如果您想成为他们中的一员并 为 Mu 的开发做出贡献,我们非常欢迎您。
5 条评论