Processing Monsters

Douglas Edric Stanley

2008.12.02

I love Processing Monsters, I think it’s a great idea. I saw it on Code & Form last week, and immediately gave it as an assignment to the 2nd-year students who, for the most part, have never programmed before and had only 3 days to learn the basics. Using Processing Monsters as an objective was great, as it kept us focused on some very basic functions (ellipse, bezier, shape, translate, etc) but which can quickly get out of control without some methodology. Also, looking forward to ENIAROF in March, monsters seems an appropriate theme.

I made the mistake of introducing class/objects on the final day, in a pretty funny class on fur, hair and tufts which I’ll have to reproduce in some form or other. I should have started directly with objects, as we did in the Algorithmic Design project we initiated last month in Orléans. In my experience, it’s easier to learn class/objects from day 1, rather than day 3, or week 5. Once you’ve become lazy programming spaghetti code, it’s too hard to break it off into objects. No matter how ugly it is, once comfort has settled in, it’s simply too easy to get stuck in linear thinking. That must have something to do with the brain’s natural tendencies. However, if you start from day 1, you stay organized, people tend to understand the code better, and probably can make cooler monsters. Alas! We did things ass-backwards, and the students’ code mastery suffered as a result. But a few of the monsters are fun nevertheless :

Monstres Aixois

Monstres Aixois

Original Comments:

2008-12-08 13:35:16

Andreas

I also introduced the idea at the school where i teach. It’s a nice and funny way to learn some basic principles about programming interaction.
The page is currently hosted on my server – not on the schools one:
http://www.ertdfgcvb.ch/supsi/monsters
Btw. I couldn’t resist and had to make some monsters too…

2008-12-04 17:26:41

XPac

Très bonne idée, j’aime beaucoup ce que vous avez fait :)
Maintenant il faut les mettre tous ensemble dans le même environnement et que chacun ai son petit comportement ^^

2008-12-07 21:55:59

Tim Reynolds

Nice post. Thank you for the info. Keep it up.