Agenda & Assignment 9, February 24

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 example up on a computer and then walk around the room looking at the code others have written.

A picture by Dr. Wolz

"Toto we are not in Kansas anymore....": Syntax, semantics and the making things happen

A "simple" Processing example, and how it would look in Scratch

Imagining a goal, then executing it

Revisiting the idea of "exploring phenomenon" to develop mastery.

 

The mechanics (but not the art) of animation and movement.

Animation via redrawing without movement

Animation via redrawing - speed (Processing >Examples>Motion>Linear)

Animation via redrawing - acceleration: Page 129 (examples 1 & 2) 617xcode0404.txt, 617xcode0405.txt

"Its not a bug, its a feature" - leaving a trail.

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.)

HOMEWORK

Reading: (Due March 3) Read Chapters 4 & 6. 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 3)

Using the code we studied in class as a guide, create a sketch that explores either animation or leaving a trail. Concentrate on the code mechanics of variables and functions rather than the artistic complexity of your creation. If you particularly liked the static drawing you did last week, feel free to incorporate it into your sketch. 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.

Journal Assignment: (Due Tuesday, March 3) Contrast animation in Scratch with animation in Processing. What extra "stuff" do you have to go through in Processing to get something simple moving across the screen?