Introduction: Syllabus, Presentation Signup, What is Interactive Art? Four spheres: a case study
Showcase: Wooden Mirror (Danny Rozin), ACCESS (Marie Sester), We Feel Fine (Jonathan Harris), Blendie (Kelly Dobson), Wii Projects (Johnny Lee), The World's Deepest Bin (thefuntheory.com), Opto-Isolator (Golan Levin), Inflatable Bag Monsters (Joshua Allen Harris)
Lecture: Introduction to Processing, OpenProcessing, Learn how to draw using code
Notes: Circle, Rectangle, Happy Face, Tree, Bird
Reading: Learning Processing (pgs 3-41)
Introduction: Lego experiment
Showcase: Aaron Koblin, Flight404, Joshua Davis, Manny Tan, Nature of Code (Daniel Shiffman)
Lecture: Processing.js, Variables, Conditionals, Arrays, Loops, Functions, Keyboard and mouse interactions
Notes: Follow, Animation, Bounce, SimpleDraw 1, SimpleDraw 2, Keyboard Navigation, Random, Noise, Loops 1, Loops 2
Studio: Deconstructing Space Invaders
Reading: Learning Processing (pgs 45-98)
Introduction: Interactive bubble wrap, History of the mouse (image, v1, v2), The Mythbusters paint the Mona Lisa
Resources: Designing for Interaction (Dan Saffer), Why a Mouse? (Bill Moggridge)
Lecture: functions, objects, arrays
Class Notes: distance, collision, arrays
Reading: Learning Processing (pgs 101-161)
Lecture: Understanding electricity, components (LEDs, resistors, batteries, buttons, etc), prototyping (breadboards, soldering)
Hardware: Basic parts list (SparkFun Electronics, GroovyGameGear), ControllerMate
Resources: Tom Igoe: Physical Computing at ITP, The $5 Cracker Box Amplifier, Make Magazine, Instructables
Studio: Building physical interfaces that talk to our Processing sketches
Showcase: 15 Amazing Interactive Installations
Examples: Macbook Pro accelerometer, Macbook Pro light sensor, News Reader, Twitter reader, Gesture-based globe
Libraries: ezGestures, Apple Light Sensor, Cocoa, Sudden Motion Sensor
Reading: Learning Processing (pgs 255-300)
Guest Speaker: Craig Kapp will be talking about Augmented Reality - a technique through which 3D virtual objects can be overlaid onto the “real” world, in real time, using nothing more than a computer, a webcam, and a printed symbol.
Lecture: Introduction to Arduino, Arduino Homepage, Digital Input and Output, Learning, Reference
Studio: Blinking LED, Pushbutton, Proximity
Lecture: Processing / Arduino serial communication, Purchasing sensors (basic parts list)
Examples: thermistor, proximity, lights, stretch, acceleratormeter, flex, switches, motors
Studio: Creating a hot air balloon game (using a hair dryer)
Reading: The Internet of Things, Arduino Starter Kit Manual
Showcase: IPhone controlled Arduino-based Tank via WiFi, xBees & Processing, Control Adobe Illustrator from iPhone/iPod touch, Arduino - Wii Nunchuk LEDs and Processing Cube
Lecture: Open Sound Control, touchosc, oscP5, darwiinosc
In the News: Apple Vs Adobe: Steve Jobs Responds
Studio: Building a simple using a Wiimote and Processing (download)
| John Kuiphoff | |
| The College of New Jersey | |
| Art | |
| Spring 2010 | |
| RSS | |
| 2489 Views | |
| programming, art, processing, arduino, electronics, interactive, |