用画笔编程,而非铅笔

Program with Paint Brushes, Not Pencils

用画笔编程,而非铅笔

2022年,我为学生编写了一个名为PaintBrush的Python类,让他们能用代码绘制有趣的图形。如今,虽然Claude等LLM能在几十秒内生成类似代码,但我认为这类视觉化项目反而能激发学生亲手写代码的热情。当编程不再是枯燥的乘法表练习,而是创造千行线条的艺术品时,学生更愿意投入其中。PaintBrush、Turtle、processing和pygame都是这类抽象工具的代表。借助LLM快速生成新抽象的能力,教师可以设计更多样化的项目,如音乐、数据可视化或游戏,让学生在不依赖AI的情况下,通过亲手编码获得成就感。编程不仅是工具,更是自我表达的媒介。

如果print语句是美术课上的铅笔,那么像PaintBrush这样的抽象就是真正的画笔。

同日更多故事

2026-08-16