Home Teaching


My latest curriculum is a workshop for Processing, developed for the University of Ottawa. It is available for everyone here.

Java: Building Blocks

This is a very basic Java tutorial, requirements are the Java JDK (no need to install this if you’re using a Mac) and Eclipse Classic.

Read about what this tutorial covers, and our experience running the workshop in Google Wave.

An Introduction to Processing

This is a very simple introduction to Processing, covering making, animating, and exporting applets using Eclipse rather than the Processing IDE.

Thinking Like a Programmer

Some ideas on breaking down problems logically.

15 Tools to Make University Easier

University can be a challenge, but if you have the right tools it can be much easier to organize yourself to be productive – or even better – effective. The slidedeck contains my top 15 – also see this blog post.