Creative Programming 2012

(c) 2012 Jun Hu

In the module Creative Programming (aka prototyping embedded systems) will learn how to make experiential prototypes with visuals, sensors, actuators and computation. The module consists of lectures that covers topics such as structural programming, object oriented programming, GUI, computer vision, 2D and 3D graphics, micro-controllers, serial communication, networking and internet of things. Students are challenged to deliver a static art work in Processing, and an interactive prototype using both Processing and Arduino. The module takes 2 weeks, in which 30% of the time is used for lectures, and the rest for students to work on the challenges.

1. Schedule

DATE

TIME

ACTIVITY

Monday, Dec 10

9:30 - 12:30

Part 1 Lectures

Tuesday, Dec 11

13:30 - 16:00

Part 1 Lectures

Wednesday, Dec 12

13:30 - 16:00

Part 2 Lectures

Thursday, Dec 13

13:30 -16:00

Help upon request

Friday, Dec 14

9:30 - 12:30

Part 2 Lectures / Presentations of Part 1

Monday, Dec 17

USI Social Event

Tuesday, Dec 18

9:30 -12:30

Part 3 Lectures

Wednesday, Dec 19

13:30 - 16:00

Part 4 Lectures

Thursday, Dec 20

13:30 - 16:00

Help upon request

Friday, Dec 21

14:30-16:00

Presentations of Part 2/3/4

2. Part 1: Processing Basics

2.1. Challenge

idi-examples.jpg

attachment:triangles.pdf

2.2. Skills needed to meet the challenge

2.3. Extra reading

3. Part 2: Processing Advanced

3.1. Challenge

3.2. Skills needed to meet the challenge

3.3. Extra reading

4. Part 3: Introducing Arduino

4.1. Challenge

4.2. Skills needed to meet the challenge

4.3. Extra reading

5. Part 4: Advanced topics

5.1. Challenge

5.2. Skills needed to meet the challenge

5.3. Extra reading

6. References

Websites
  • Processing

  • Arduino

  • Books
  • Getting Started with Processing, by Casey Reas and Ben Fry. Published June 2010, O'Reilly Media. 208 pages. Paperback. GSProcessing.pdf

  • Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, by Daniel Shiffman. Published August 2008, Morgan Kaufmann. 450 pages. Paperback.

  • Getting Started with Arduino, by Massimo Banzi, Publisher: O'Reilly Media / Make, Released: December 2008 GSArduino.pdf

  • Making Things Talk: Practical Methods for Connecting Physical Objects, by Tom Igoe, Publisher: O'Reilly Media / Make, Released: September 2007

  • CreaPro: CreativeProgrammingModule2012 (last edited 2012-12-17 21:26:37 by JunHu)