Schedule

Week 1 - Hello, World!

Presentation: Instructional art (Fluxus), Algorithms, Hello World
Technical: What is a programming language

Due: in-class exercise - physical algorithms

Week 2 - Pseudo Code

Presentation: Technical:

Due: in-class exercise -

Week 3

Presentation: Technical:

Due: in-class exercise -

Week 4

Presentation: Technical:

Due: in-class exercise -

Week 5

Presentation: Technical:

Due: in-class exercise -

Week 6

Presentation: Technical:

Due: in-class exercise -

Week 7

Presentation: Technical:

Due: in-class exercise -

Week 8

Presentation: Technical:

Due: in-class exercise -

Week 9

Presentation: Technical:

Due: in-class exercise -

Week 10

Presentation: Technical:

Due: in-class exercise -

Week 11

Presentation: Technical:

Due: in-class exercise -

Week 12

Presentation: Technical:

Due: in-class exercise -

Week 13 - Workshop

Open class period to work on final projects

Week 14 - Final Projects

DUE: Presentation of final projects.

Topic list
- language, computer languages
- some history of computers and computer languages
- working with the processing environment
- code elements: comments, functions, variables, statements
- variables, data types, operators
- loops and conditions
- functions
- complex data types: arrays
- working with data, databases
- working with time
- capturing user interaction
- drawing: coordinates, lines, shapes

Readings
"Processsing: A Programming Handbook for Visual Designers and Artists" by Casey Reas and Ben Fry
"Designing Interactions" by Bill Moggridge
"Visualizing Data" by Ben Fry
"My Mother Was a Computer: Digital Subjects and Literary Texts" by N. Katherine Hayles

Links:
http://www.cs101.org/
http://scratch.mit.edu/
http://www.kidsdomain.com/down/program.html
http://radar.oreilly.com/archives/2007/01/why-johnny-cant-program.html
http://www.developerdotstar.com/mag/articles/reeves_design.html
http://www2.umassd.edu/CISW3/coursepages/pages/cis311/LectureMat/designfund/design1.html http://www.markwatson.com/opencontent/software_development_book/bookch5.html