海龟绘图 是一种向年轻学习者介绍编程的流行方式。它是最初的 Logo 编程语言的一部分,根据维基百科,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 条评论