Agenda & Assignment 10, March 3

CSC 101/IMM 120

Spring 2009

Summary of Class Activities:

You will need a folder of examples for this exercise.
(you can also find this folder on the front page as "Programming Examples"

Processing Code Sharing: put your Processing project from last week up on a computer and then walk around the room looking at the code others have written.

DAHLIA review..... Data, algorithm, heuristic, Interface, Abstraction

Animation of Images.

A very very simple explanation of bitmap vs. vector graphics.

Basics of working with "images" for traditional animation

Image art. (Though I am no artist): Exploiting a heuristic & interactivity.

Advanced Orginizer for Friday:

The class will be an "studio" where you can come and do your work and ask questions, and get answers, and give answers. Be prepared with questions about how things work. Be prepared to explain the tools you are using (e.g. study the examples above and explain what they mean, or if you can't be prepared to ask someone what they mean.

The hitch is that Dr. Wolz will be in Chattanooga, but will available via email and the Wiki. Consequently you do not need to be in the lab, but it may help to be in the lab to interact face-to-face with your classmates. There will be an assignment posted on the Wiki.

You will also be asked to help a classmate learn something, or critique the work of a classmate. So if you decide not to brave the elements and come to class, make sure you can communicate with at least one classmate.

HOMEWORK

Reading: (Due March 10) Read Chapters 7 & 8. But read for your own pleasure and edification, not like this was a textbook where you have to remember EVERYTHING for the multiple choice test. Make notes on what is interesting and what you might find useful in the future. Pick one example and try running it. Or run all the examples.....or some of them.

Programming Assignment: (Due Tuesday, March 10)

Using the code we studied in class as a guide, create a sketch that explores using images in an animation. Concentrate on the code mechanics of variables and functions rather than the artistic complexity of your creation. If you take images from the internet make sure you cite them properly. To do this assignment please study each of the samples from this class and play with them until you understand what all the components do. You may extend the ideas presented in this class: for example explore the range of things you can actually do with a PImage.

Explore mixing vector graphics and images on the same page. Tell a story by loading a background image and putting other images over it. Take this project whereever your imagination goes. ASK QUESTIONS if you want to do things, but can't quite get there. Go look on the formums at the Processing website. If you find code examples there really critique them.

Journal Assignment: (Due Tuesday, March 10) What is the essential difference between vector graphics and bitmap graphics. What are the advantages and disadvantages of each. Refer to your textbook for details or simply explore these concepts on the web by "googling" them.