Skip to content
Go back

AI-Supplemented Learning

Published:  at  08:00 PM

This is a working list — things to demonstrate in class, revisit as the tools evolve, and keep adding to.

Building a Mental Model

Learning from Failure

Deepening Understanding

Personalized Learning

Scaffolded Practice

Using AI to Explore the Problem Space


The value of writing code by hand — even when AI can generate it — is probably not about the output. It’s about building the mental models, and especially the failure intuitions, that make you capable of evaluating AI-generated code. The question of how much hand-writing is needed to build a sufficient model is likely to keep changing.


One underappreciated gift AI offers is making code less precious. When generation is cheap, the real work — understanding the problem, making the right tradeoffs, knowing when something is good enough — moves back to the center where it always belonged.

(There is a sharper version of this observation about teams that elevated the craft above the purpose and are now surprised to find themselves displaced. It’s probably true. It’s also probably not the version that changes anyone’s mind. AI turns out to be useful here too: one of its quieter skills is helping you find the form of a true thing that people can actually hear.)


These ideas were developed in conversation with Claude. It would be a strange kind of dishonesty to write about AI-assisted thinking while hiding that I used it.


Suggest Changes
Share this post on:

Next Post
Don't Build Smarter Tools — Build Tools That Make Your AI Smarter