Shell-o 世界:Python 中的海龟绘图

目前还没有读者喜欢这个。
Open source code for a better food system, code with grass image

Photo by Jen Wike Huger

海龟绘图是一种向年轻学习者介绍编程的流行方式。它是最初的 Logo 编程语言的一部分,根据 Wikipedia,Logo 是 Seymour Papert 和其他人在 1967 年设计的教育编程语言

我第一次接触 Logo 是在攻读教育学研究生时。作为一个年轻人,我一直为数学苦恼。抽象的概念——其他人很容易掌握——逃避了我的理解,数学成了我的禁忌。这种情况在研究生院发生了改变,当时我的任务是使用 Logo 和海龟绘图的特殊课程来教五年级学生几何。

我的一位教师同事最近分享了他使用 Python 进行海龟绘图的策略。这引起了我的兴趣(因为我之前的经验)。由于大多数 Linux 发行版都包含 Python,所以我很想见到我的老朋友海龟。

首先,我需要安装 Python 的图形界面 Tkinter。 完成后,我准备开始了。 我打开一个终端,输入“python”,然后按 Enter 键。

在 Python 提示符下,我输入“import turtle”——就可以开始了。 在提示符下,我输入“turtle.forward(100)”并按 Enter 键。 图形界面出现,海龟向前移动了 100 海龟步。

您可以使用许多命令来转弯、更改笔的颜色、拿起笔、更改背景颜色等等。Python 文档非常好。

Turtle screenshot

然而,海龟的真正力量不在于它简单地执行命令的能力,而在于它鼓励学生以程序化的方式思考和反思他们的思维。 使用海龟绘图,编程学生可以从他们的编程中获得即时的视觉反馈,并同时探索数学概念,包括估计和变异性。 使用像 GeditVi 这样的文本编辑器,可以创建一个简单的程序来绘制六边形,例如。 使用 Python 站点提供的参考资料和文本编辑器,我创建了一个程序来绘制一个正方形并执行它。

import turtle turtle.forward(90) turtle.rt(90) turtle.forward(90) turtle.rt(90) turtle.forward(90) turtle.rt(90) turtle.forward(90) turtle.rt(90) turtle.done()

您也可以完成更复杂的编程操作。我将这个简单的程序保存为“square.py”,然后用 Python 执行它。这是一个年轻程序员在互联网上找到的一些更复杂的脚本示例。这是一个YouTube 示例,其中包含一个非常简单的脚本创建的复杂设计。

您可以很容易地看到,Python 海龟绘图是开源提供世界一流且极其经济实惠的编程环境的另一个例子。

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

5 条评论

多年来,LOGO 一直是 LibreOffice 的内置功能。

选择“视图” - “工具栏” - “Logo”。

...您已准备就绪!

干杯,
Leif

尽管现在是 LibreOffice 核心的一部分,但它并非默认安装在每个发行版中。

$ sudo dnf install libreoffice-librelogo -y

...对我来说很有效。 顺便说一句,要指定的是,这是在 LibreOffice Writer 中。

好主意! 谢谢!

回复 作者:Leif Lodahl (未验证)

谢谢你指出这一点。 我不知道它是 LibreOffice 的一部分。 这很有趣。

回复 作者:Leif Lodahl (未验证)

如何在 Windows 中安装 Python !!

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.