And I teach machines to do things. Also, I teach people how to teach machines at the University of Wisconsin, Eau Claire. Collected here are my course materials, research notes, and students' work.
FML is a utility that generates a sculpture of one's First, Middle and Last initials. Find the C, R, and J in the sculpture above. Make your own!
Rainbox is a little puzzle game I wrote for my son's 8th birthday. A pixelated, rainbow-colored box has broken apart, and you must put it back together.
Tangle is a tool I wrote to help my eight-year-old son think about multiplying through a spatial lens.
Marjie V.'s programmatic rendition of the theme to Pan's Labyrinth. She was a teaching assistant for my Introduction to Object-oriented Programming class, in which I assigned a homework on sampling sine waves to generate digital music. Marjie violated the specification a bit, but the result is haunting and wonderful.
Madeup is a programming language for making things up—literally. Programmers trace out shapes algorithmically and then turn them into solids that can be printed on a 3D printer.
Unduo is a two-player Snake game built by my sons at the keyboard and me by their side. But there's only one snake. Two heads are better than one, right?
Totally is a tool I wrote to help my five-year-old son think about adding through a spatial lens.