海龟绘图是一种向年轻学习者介绍编程的流行方式。它是最初的 Logo 编程语言的一部分,根据 Wikipedia,Logo 是 Seymour Papert 和其他人在 1967 年设计的教育编程语言。
我第一次接触 Logo 是在攻读教育学研究生时。作为一个年轻人,我一直为数学苦恼。抽象的概念——其他人很容易掌握——逃避了我的理解,数学成了我的禁忌。这种情况在研究生院发生了改变,当时我的任务是使用 Logo 和海龟绘图的特殊课程来教五年级学生几何。
我的一位教师同事最近分享了他使用 Python 进行海龟绘图的策略。这引起了我的兴趣(因为我之前的经验)。由于大多数 Linux 发行版都包含 Python,所以我很想见到我的老朋友海龟。
首先,我需要安装 Python 的图形界面 Tkinter。 完成后,我准备开始了。 我打开一个终端,输入“python”,然后按 Enter 键。
在 Python 提示符下,我输入“import turtle”——就可以开始了。 在提示符下,我输入“turtle.forward(100)”并按 Enter 键。 图形界面出现,海龟向前移动了 100 海龟步。
您可以使用许多命令来转弯、更改笔的颜色、拿起笔、更改背景颜色等等。Python 文档非常好。
然而,海龟的真正力量不在于它简单地执行命令的能力,而在于它鼓励学生以程序化的方式思考和反思他们的思维。 使用海龟绘图,编程学生可以从他们的编程中获得即时的视觉反馈,并同时探索数学概念,包括估计和变异性。 使用像 Gedit 或 Vi 这样的文本编辑器,可以创建一个简单的程序来绘制六边形,例如。 使用 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 海龟绘图是开源提供世界一流且极其经济实惠的编程环境的另一个例子。
5 条评论