Hacker News new | ask | show | jobs
by AllenDowney 3351 days ago
This is very similar to my method. The first time I teach a class, I draft some notes. After the class, I fix the problems, or at least flag them for next time. The second time through, I add, remove, edit, refine, etc., based on feedback from students and my own observation (and, often, what I have learned since last time :)

Many of my examples start with code, so the first draft of the chapter is mostly explaining the worked example.

It's not very different from the work most profs do when they are developing a class, but at the end you have a book that has co-evolved to fit your students and the learning goals.