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

尚无读者喜欢这篇文章。
Open source code for a better food system, code with grass image

Jen Wike Huger 拍摄

海龟绘图 是一种向年轻学习者介绍编程的流行方式。它是最初的 Logo 编程语言的一部分,根据维基百科,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本作品采用 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.