Shell-o 世界:Python 中的 Turtle 图形

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

Jen Wike Huger 拍摄的照片

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

我第一次接触 Logo 是在我作为教育专业的研究生时期。作为一个年轻人,我曾在数学方面苦苦挣扎。抽象概念——其他人很容易掌握——让我难以理解,数学对我来说变得非常厌恶。这种情况在研究生院发生了改变,当时我的任务是使用 Logo 和 Turtle 图形的特殊课程来教五年级学生几何。

我的一位教师同事最近分享了他使用 Python Turtle 图形的策略。这引起了我的兴趣(因为我早期的经历)。由于大多数 Linux 发行版都包含 Python,因此我渴望见到我的老朋友 Turtle。

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

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

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

Turtle screenshot

然而,Turtle 的真正力量不在于它简单地执行命令的能力,而在于它承诺鼓励学生进行程序化思考并反思他们的思维。使用 Turtle 图形,编程学生可以从他们的编程中获得即时的视觉反馈,并同时探索数学概念,包括估计和变异性。使用像 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 Turtle 图形是开源力量的另一个例子,它提供了一个世界一流的编程环境,而且非常经济实惠。

标签
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本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© 2025 open-source.net.cn. All rights reserved.