Currently browsing category

Teaching

The Metaphysics of Speed Limits

(define (speeding-fine speed) (cond [(< speed 100) 0] [(and (>= speed 100) (< speed 120)) (* 3.00 (- speed 100))] [(and (>= speed 120) (< speed 130)) (* 4.50 (- speed 100))] [(and (>= speed 130) (< speed 150)) (* 7.00 (- speed 100))] [(>= speed 150) (* 9.75 (- …

Arctic Monkeys Simulator

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 …

Shad Valley 2016

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 …