Disclaimer

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

Making Maintainable Lessons

Good courses take a lot of effort to build, but building them is only half the battle. If you have a hundred courses, you have more than a hundred combinatio...
October 21, 2017

Change Strategies

I read Borrego and Henderson's paper on getting people and institutions to adopt better teaching techniques for the third time this week, and once aga...
October 21, 2017

Exercises for Teaching Programming

Every mechanic has her favorite screwdrivers, and every good teacher has different kinds of exercises to check that her students are actually learning, let t...
October 16, 2017

Discovery: Three and Out

We were really looking forward to Star Trek: Discovery. Finally: a Star Trek series we could watch together for the first time as a family. But that dream di...
October 08, 2017

The Big Picture Revisited

It’s been seven years since I first tried to draw this diagram; I’m not sure I’ve made much progress, but the act is its own reward. Please click on the imag...
September 30, 2017