Mu 入门:一款面向初学者的 Python 编辑器

认识 Mu,一款开源编辑器,让学生轻松学习编写 Python 代码。
264 位读者喜欢这个。
Woman programming

WOCinTech Chat。由 Opensource.com 修改。CC BY-SA 4.0

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 只有大约 3,000 行代码。

使用 Mu

要试用,下载 Mu 并按照 Linux、Windows 和 Mac OS 的简单安装说明进行操作。 如果您像我一样想在 Raspberry Pi 上安装它,请在终端中输入以下内容

$ sudo apt-get update
$ sudo apt-get install mu

从“编程”菜单启动 Mu。然后您可以选择如何使用 Mu。

Select how to run Mu

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

Write Python code in Mu

菜单非常简单易用且易于理解,这实现了 Mu 的目标——让初级程序员可以轻松进行编码。

教程和其他资源可在 Mu 用户网站上找到。在该网站上,您还可以看到一些帮助开发 Mu 的志愿者的姓名。如果您想成为他们中的一员并为 Mu 的开发做出贡献,我们非常欢迎您。

标签
User profile image.
教育工作者、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

5 条评论

我在基于 Debian Stretch 和 antiX 的 MX Linux 上收到以下错误
正在收集 pyqt5==5.11.2 (来自 mu-editor)
找不到满足 pyqt5==5.11.2 (来自 mu-editor) 要求的版本 (来自版本:)
找不到与 pyqt5==5.11.2 (来自 mu-editor) 匹配的发行版

我在哪里可以找到 Debian Stretch 的这个特定版本?
此致。

我在 Slackware 14.2/Xfce4 上安装了 mu-editor,看起来可以工作。但是当我尝试运行时,出现以下错误

ImportError: /usr/lib64/python3.6/site-packages/PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices

Slackware 同时安装了 python 2.7.15 和 3.6.0。但是上面的路径对我来说看起来不错。我还应该注意什么?

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© 2025 open-source.net.cn. All rights reserved.