Presentation: Instructional art (Fluxus), Algorithms, Hello World
Technical: What is a programming language
Due: in-class exercise - physical algorithms
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Presentation: Technical:
Due: in-class exercise -
Open class period to work on 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