Program with Paint Brushes, Not Pencils
Summary
A Python PaintBrush class is used to motivate CS students and illustrates how AI could accelerate coding today. The piece argues for high-level abstractions to keep students engaged and learning fundamentals, stressing self-efficacy and authentic creation over AI shortcuts, and notes that teachers can craft new abstractions with LLMs for varied projects.