Assignment 1

In addition to reading the handout: Hackers and Painters by Paul Graham, please complete the following analog AND code assignments:

Analog Assignment Collect some data from a physical space you inhabit and make a representation of a a pattern or relationship you see in that data. OR show a database that somehow represents you. Analog = not in code! So you can make sketches on paper, take photos, make a video, work with physical objects, string, lint, clay, wood, etc. You need to either bring your project to class, or show some documentation of what you did. Play! Have fun!

Some of the work that we looked at in class that may be helpful to you:

Gretchen Nash’s Letters Project

Pop Up Calendar Book

Work by Sarah Illenberger (she also did the tag clouds we looked at in class. Click around her site for more inspirational stuff, she does lots of interesting object-based works like this).

Christoph Niemann’s Abstract City Blog, with sketches and lego diagrams.

Code Assignment Download Processing to your own computer. Make three or four “screen drawings” using only 2D primitive shapes – arc(), curve(), ellipse(), line(), point(), quad(), rect(), triangle() – and basic color functions – background(), colorMode(), fill(), noFill(), noStroke(), stroke(). Remember to use size() to specify the dimensions of your window. In Learning Processing, Chapters 1, 2, and 3 may be helpful. ALSO, using the bouncing ball example I showed in class, try to keep the ball from flying off the screen along the x axis. Hint: we already have the ball contained along the y axis. I’ve made some slight modifications to the code we looked at in class (see previous post for code examples)– I’ve renamed our “dir” variable to “speed.” Extra credit: How would you change the code so the ball moves at a steeper/gentler angle across the screen? How would you change the code so the ball picks up speed as it moves across the screen?

This entry was posted in assignments. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>