teaching machines

Biosketch

Last week I gave a talk at a local coffee shop on my programming language for generating 3D models. Since I’m teaching a couple of game development courses this semester, I offered some extra credit to students who attended. For proof of attendance, students had to submit a selfie, a receipt, a soiled napkin, or […]

Changing Minds

I recently finished reading Andrea diSessa’s Changing Minds: Computers, Learning, and Literacy. My work on Madeup had me reading many books that mentioned this book, and I spent a good deal of time in diSessa’s earlier Turtle Geometry. So, it was only a matter of time before I read Changing Minds. In it, physicist diSessa […]

CS 330 Lecture 36 – Object-oriented Programming

Agenda what ?s the pillars of OOP hello, C++ member initialization lists RAII overloading builtin operators << vs. printf TODO Investigate object-oriented criticism by searching the internet. On a 1/4 sheet, identify at least three objections that people raise against it. Do you agree or disagree? (Remember, this is the internet, where thinking before typing […]