Currently browsing category

Art

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 …

Woven book polyhedra

Earlier this year, at a local coffee shop, I noticed a flyer on the wall with a call for artist submissions for an upcoming show in Halton Hills. The topic of the show was Altered Books. I had never experimented with the artform of altered books before, though I had …

Hypocycloid juggling patterns

I’ve been having fun experimenting with interesting visual patterns that emerge when multiple points are moved around hypocycloids. I ended up writing a Bridges conference paper on the topic, but the animated quality of the results is so crucial that it seemed absolutely necessary to create a web page to …

Trump Haiku Bot

Oh he is so quick On his feet. He is reading The #WallStreetJournal. This term, I’m teaching an introductory computer science course for students in Waterloo’s Global Business and Digital Arts program. We’re using Processing, a fun environment for learning programming, and for simple programming tasks related to visual art …

Seeking test images for comic research

Hi, my name is Craig Kaplan.  I’m a Computer Science professor at the University of Waterloo in Canada. I’m using my blog as a convenient place to put out a call to comic artists for test images that we could use in our research. My PhD student Matthew Thorne is working on software …

Modular origami halftoning

Fold a square of origami paper in half, unfold, fold it in half the other way, and unfold. Now fold the corners to the centre. Turn it over and repeat. You may be reminded of folding what’s often called a cootie catcher or fortune teller. You end up with the leftmost module in …