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

CarpentryCon 2018

Harriet Alexander just announced that she has taught the first Software Carpentry workshop in Antarctica. Coincidentally, registration is now open for Carpen...
February 04, 2018

Assessing Competence

A friend who is running workshops to teach coding skills to people getting into tech asked me a question earlier this week: what’s the best way to rate and r...
January 26, 2018

Procedural versus Declarative

The distinction between declarative memory and procedural memory is one attempt among many to describe the distinction between “knowing that” and “knowing ho...
January 15, 2018

Educational Bibliography

In response to requests, an incomplete bibliography of papers I read while working on How to Teach Programming (and Other Things). I'm still trying to f...
January 13, 2018