Program with Paint Brushes, Not Pencils

Program with Paint Brushes, Not Pencils

In 2022, a high school CS teacher created a Python class called PaintBrush to let students draw with code. Now, with LLMs able to generate such code in seconds, he argues that creative, visual lessons can still motivate students to write code by hand. The key is providing high-level abstractions that make programming a tool for creative expression, and using LLMs to quickly create new ones, from music to data visualizations.

Learning to program is about fostering a sense of self efficacy and pride in students as they create work that’s authentically theirs.

More from this day

2026-08-16