Week 04


  • Michael speaks a little bit about the INST-INT conference.
  • Review Project 1, Review Homework, Introduce Project 2
  • Mouse Data Continued: Easing, Mapping, Constraining. Review distance, speed, etc.
  • Mouse & Key Events (Pressed, Released, Moved, Dragged)
  • Conditional Statements.
  • More about animation and conditional statements (bouncing ball)

Due Next Week

  1. Boundaries exercise from last week.
  2. 1 / 10 / 100 Lines
    Create three sketches that explore the relationship between simple lines, and the mouse. The first one can only use one line. The second sketch must only use 10 lines; The third must use exactly 100 lines. I’m not going to say much more than that. You can implement the assignment as three distinct sketches or for an advanced challenge, create one sketch that somehow changes conditions so that 1, 10, or 100 lines are currently visible. and the interaction adjusts accordingly (Hint: You would definitely need if() statements for this).

  3. Project 2 Proposal. See PDF brief.


Images and Pixels (From Processing.org)
Text and Strings (From Processing.org)
Trigonometry (From Processing.org)

Video Lessons

5.2 ICM: Logical Operators: and, or from shiffman on Vimeo.

5.4 ICM: The Bouncing Ball from shiffman on Vimeo.