CS50x Completed!

I finally finished (after 18 months) the CS50 EdX course. I started it when I decided to use much of its contents in teaching my AP Computer Science Principles course at Lincoln Sudbury.  It was hard to find time to finish all the projects – the...

Drinking from the Firehose

In 1999 I taught my first programming course. I used a programming environment called Microworlds Logo, and my curriculum was on a floppy disk full of Word documents written by the teacher who taught the class the previous year. This year, I’m teaching a new...

Reading the AP CSP Exam

I spent the past week in Kansas City, Missouri reading the AP Computer Science Principles exam.  “Reading” is a euphemism for “grading”, and I graded somewhere between 300 and 400 student responses over the past week.  I’ll write here...

Bringing the CS50

For several years I’ve been following news of the College Board creating a new Computer Science course, called AP CS Principles. It sounds like a great course outline, with algorithmic thinking and creativity emphasized over pure programming exercises. While the...