Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

How to Design an Effective Lesson

I have recorded a screencast of this presentation on designing an effective lesson. I’d be very grateful for feedback, either as comments on this blog post o...
December 01, 2017

My Favorite Tool - Asking for Help

My favorite tool is asking for help. You may not think of it as a tool, but it’s something I use frequently to solve a wide range of problems, so I think it ...
November 28, 2017

Teaching Guide Updated

I have made updates to How to Teach Programming (and Other Things), and would be grateful for feedback. New chapters are marked with ★ in the table of conten...
November 27, 2017

Developer Testing in the IDE

Moritz Beller, Gousios Georgios, Annibale Panichella, Sebastian Proksch, Sven Amann, and Andy Zaidman: "Developer Testing in The IDE: Patterns...
November 26, 2017