EDPX 3701/4701 Creative Coding
Spring 2016
MW 1:00-3:50 Shwayder 220
Dan Wilcox, Shwayder 215, danomatika.com
Email: daniel.wilcox[at]du[dot]edu
Voice: 412 980-7081
Office hours: T 2-4pm & by appointment
Syllabus
Links
Openframeworks: openframeworks.cc
Creative Coding Examples on GitHub
Useful info:
Pirate Pads:
Inspiration:
GitHub repos:
- Parker Bacall
- Mark Brewer
- Sierra Clark
- David Donnelley
- Jeffrey Mutchnik
- Gustavo Serrano
- Brock Soicher
- Michelle Solon
- Brad Tully
- Jacob Villa
- Ian Wagner
Schedule
3/21
Course intro
Brief History on Interactivity
- ELIZA - Joseph Weizenbaum
- Ivan Sutherland - Sketchpad
- Tennis for 2 - William Higinbotham 1958
- Mother of All Demos - Douglas Engelbart
- Steve Jobs visits Xerox Palo Alto Research Center in 1979 (dramatization)
New Media Art?
- Edward Ihnatowicz- The Senster
- Georg Nees - Schotter
- Lillian Schwartz
- Videoplace, Responsive Environment - Myron Kruger
- Stelarc TedX Vienna talk
- Arthur Ganson - Perpetual Useless
- David Rokeby - Very Nervous System
- PainStation
- Julius von Bismarck - Image Fulgurator
Programming and Iteration
- Learn to think like a computer
- You must come to grips with the process of iteration: make a thing, make it better
- Programming is failure followed by success
- Don’t take it personally
- Small victories will be crucial
Homework
Install Xcode / Visual Studio Community 2015
Download openFrameworks
3/23
Cancelled due to weather
Homework
Readings:
Check out the examples!
If you have OF downloaded & your IDE successfully installed, look through openFrameworks' built in examples and pick out a favorite to share in class. They are found in the examples folder in the extracted openFrameworks download.
3/28
OF structure
Integrated Development Environments (IDE)
OF ProjectGenerator
Examples
OF intro
C++ vs. Java
Drawing basics
Homework
Reading: OF Graphics intro
3/30
Exercise 1 due
Interaction basics
Animation basics
Homework
Readings:
4/04
Exercise 2 due
ofPoint & ofVec2f
C++ classes
vector
map
OF addons
ofxaddons.com
Downloading addons from GitHub
Using addons with the PG
Homework
Readings:
4/06
Exercise 3 due
Intro to Git & GitHub
Git + Github: The Basics Every Coder Needs to Know (slides PDF)
Writing an effective readme
Homework
4/11
Exercise 4 due
Topics: Generative Art & Data Visualization
Assign Project 1
Homework
Prepare Project 1 idea presentation, include at least 2 examples of work not introduced in class that influences your thinking
4/13
Project 1 idea presentations
Work day
4/18
Work day
Homework
Prepare Project 1 work in progress presentation
4/20
Project 1 work in progress
Peer groups
Work day
4/25
Work day
4/27: Project 1
Project 1 presentations
5/02
Topic: Interactivity
Assign Project 2
Intro to OpenCV camera tracking
Homework
5/04
Open Sound Control (OSC) intro
Useful OSC tools:
- FaceOSC
- Synapse
- etc
Homework
Prepare Project 2 idea presentation, include at least 2 examples of work not introduced in class that influences your thinking
5/09
Exercise 5 due
Project 2 idea presentations
Work day
5/11
Work day
5/16
Peer groups
Work day
5/18
Project 2 work in progress
Work day
5/23
Work day
5/25
Work day
Project 2 class show?
5/28: Project 2
S 2:00-3:50 Shwayder 220
Project 2 critique (may take an extra ~30-45 mins)