2018-8-15 21:14:30 [显示全部楼层]
4604浏览
查看: 4604|回复: 1

【转载】Mu 入门:一个面向初学者的 Python 编辑器

[复制链接]
相识 Mu —— 一个可以使学生学习 Python 更轻松的开源编辑器。
Mu 是一个给初学者的 Python 编辑器,它旨在使学习体验更加愉快。它使学生​​能够在早期体验成功,这在你学习任何新知识的时候都很重要。
如果你曾试图教年轻人如何编程,你会立即把握到 Mu[1] 的重要性。大多数编程工具都是由开发人员为开发人员编写的,不管他们的年龄如何,它们并不适合初学者。然而,Mu 是由老师为学生写的。
Mu 的起源
Mu 是 Nicholas Tollervey[2] 的心血结晶(我听过他 5 月份在 PyCon2018 上发言)。Nicholas 是一位受过古典音乐训练的音乐家,在担任音乐老师期间,他在职业生涯早期就开始对 Python 和开发感兴趣。他还写了 Python in Education[3],这是一本可以从 O'Reilly 下载的免费书。
Nicholas 曾经寻找过一个更简单的 Python 编程界面。他想要一些没有其他编辑器(甚至是 Python 附带的 IDLE3 编辑器 )复杂性的东西,所以他与 Raspberry Pi 基金会(赞助他的工作)的教育总监 Carrie Ann Philbin[4] 合作开发了 Mu 。
Mu 是一个用 Python 编写的开源程序(在 GNU GPLv3[5] 许可证下)。它最初是为 Micro:bit[6] 迷你计算机开发的,但是其他老师的反馈和请求促使他将 Mu 重写为通用的 Python 编辑器。
受音乐启发
Nicholas 对 Mu 的启发来自于他教授音乐的方法。他想知道如果我们按照教授音乐的方式教授编程会如何,并立即看出了差别。与编程不同,我们没有音乐训练营,我们也不会书上学习如何演奏乐器,比如说如何演奏长笛。
Nicholas 说,Mu “旨在成为真实的东西”,因为没有人可以在 30 分钟内学习 Python。当他开发 Mu 时,他与老师一起工作,观察编程俱乐部,并观看中学生使用 Python。他发现少即多,保持简单可以改善成品的功能。Nicholas 说,Mu 只有大约 3,000 行代码。
使用 Mu
要尝试它,下载[7] Mu 并按照 Linux、Windows 和 Mac OS[8]的简易安装说明进行操作。如果像我一样,你想在 Raspberry Pi 上安装[9],请在终端中输入以下内容:
$ sudo apt-get update$ sudo apt-get install mu
从编程菜单启动 Mu。然后你就可以选择如何使用 Mu。
我选择了Python 3,它启动了编写代码的环境。Python shell 直接在下面,它允许你查看代码执行。
菜单使用和理解非常简单,这实现了 Mu 的目标 —— 让编写代码对初学者简单。
在 Mu 用户的网站上可找到教程[10]和其他资源。在网站上,你还可以看到一些帮助开发 Mu 的志愿者[11]的名字。如果你想成为其中之一并为 Mu 的发展做出贡献[12],我们非常欢迎您。

作者:Don Watkins[13] 选题:lujun9972[14] 译者:geekpi[15] 校对:wxy[16]
本文由 LCTT[17] 原创编译,Linux中国[18] 荣誉推出

[1]: https://codewith.mu
[2]: https://us.pycon.org/2018/speaker/profile/194/
[3]: https://www.oreilly.com/programming/free/python-in-education.csp
[4]: https://uk.linkedin.com/in/carrie-anne-philbin-a20649b7
[5]: https://mu.readthedocs.io/en/latest/license.html
[6]: http://microbit.org/
[7]: https://codewith.mu/en/download
[8]: https://codewith.mu/en/howto/install_with_python
[9]: https://codewith.mu/en/howto/install_raspberry_pi
[10]: https://codewith.mu/en/tutorials/
[11]: https://codewith.mu/en/thanks
[12]: https://mu.readthedocs.io/en/latest/contributing.html
[13]: https://opensource.com/users/don-watkins
[14]: https://github.com/lujun9972
[15]: https://github.com/geekpi
[16]: https://github.com/wxy
[17]: https://github.com/LCTT/TranslateProject
[18]: https://linux.cn/article-9920-1. ... =rss&utm_medium=rss

gada888  版主

发表于 2019-6-26 16:03:57

回来试一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail