Category: Teaching
-
I’m teaching a first-year programming course this fall. It’s a new online-native offering of an existing course, which I’ve been developing over the past couple of years (I hope to write more about this later). Early in the course I introduce Boolean values and conditional evaluation (we use the language Racket in this course, and…
-
This term, I’m once again teaching CS 106, a second-level introductory programming course with a focus on art and data visualization. The course is taught using Processing, which provides a fun and accessible (though flawed) environment for art-focused novice programmers. The most recent lecture includes a discussion on drawing graphs, and I thought it would be…
-
In 1989 I attended Shad Valley, a one-month Canadian summer program for high school students. I spent a month living on the UBC campus. Basically it was Nerd Camp, though perhaps with a more diverse range of interests and talents than you might expect from the nerd stereotype, and with a definite entrepreneurial bent. It…