Differences between revisions 28 and 29
Revision 28 as of 2009-10-05 09:34:28
Size: 8489
Editor: dyn177231
Comment:
Revision 29 as of 2009-10-05 09:35:35
Size: 4232
Editor: dyn177231
Comment:
Deletions are marked like this. Additions are marked like this.
Line 62: Line 62:
<<TableOfContents>>

== Schedule ==
 * For lectures, please check out the time slots and the locations on the [[http://studyweb.tue.nl|studyweb]].
 * For student assistance, please check out the schedule [[CreativeProgrammingAssignment2008#Assistanceschedule|below]].

== Presentations and tasks ==
 .
||'''Week''' ||'''Presentation''' || '''Examples''' ||'''Homework''' ||
||1 ||[[attachment:Week1_Presentation.pdf]] || ||[[attachment:Week1_Tasks.pdf]] ||
||2 ||[[attachment:Week2_Presentation.pdf]] || [[attachment:Week2_Examples.zip]] ||[[attachment:Week2_Tasks.pdf]] ||
||3 ||[[attachment:Week3_Presentation.pdf]] || ||[[attachment:Week3_Tasks.pdf]] ||
||4 ||[[attachment:Week4_Presentation.pdf]] || ||[[attachment:Week4_Tasks.pdf]] ||
||5 ||[[attachment:Week5_Presentation.pdf]] || [[attachment:Week5_Examples.zip]] ||[[attachment:Week5_Tasks.pdf]] ||
||6 ||[[attachment:Week6_Presentation.pdf]] || [[attachment:GUIExamples.zip]] ||[[attachment:Week6_Tasks.pdf]] ||
||7 ||[[attachment:Week7_Presentation.pdf]] || [[attachment:Week7_Examples.zip]] || [[attachment:Week7_Tasks.pdf]] ||


== Reading Materials ==
/!\ The PDF's have been removed from here, because the book "Processing: Creative Coding and Computational Art" by Greenberg is now available at LUCID.

== Deliverables ==
 * Every week you will be given some tasks as homework. One of these tasks is obligatory and the result of this task must be delivered.
  * /!\ Deadline: 5 PM, Monday.
  * Zip the results(sketchbook, data files, images etc) into one single zip file, name it as follows:
  {{{
Group<number>_Week<weeknumber of assignment>_s<studentnumber>.zip
}}}
  For example:
  {{{
Group2_Week3_s050123.zip
}}}
  /!\ '''Using this naming scheme is important, or your submission will be ignored.'''. Also see [[http://windowshelp.microsoft.com/windows/en-us/help/7050d809-c761-43d4-aae7-587550cd341a1033.mspx|Windows Help]] for how to zip and unzip files in Windows XP or Vista.
  * Deliver the zip file
   * via email
   * as the only attachment
   * to your student assistant.
   * /!\ The subject of the email must be "'''Crea``Pro``Deliverable'''" -- Nothing more, nothing less.
  See [[CreativeProgrammingAssignment2008/StudentAssistants|HERE]] for the student assistant to whom you should deliver the result.

  * You are allowed to work together. But clearly mention the '''student number''' of the ones you have worked with in the head of your source code as a comment.
 * You are challenged to deliver a demonstration with the robot (if you prefer, and with visuals) to show what you have learned from the assignment, to show your capability of reading and understanding the documentations, and to show your creativity. (You'd better start earlier during the assignment, so that you can see it evolving, and get the help from other students, possibly as well as the student assistants):
  * No lectures will be given specially for the robot. You are challenged to read and understand the documentations. These documents are available on the assignment wiki.
  * If you manage to deliver such a demo, AdMoVeo must be used.
  * Examples of things (these are just examples!) you can do with AdMoVeo:
   * Let AdMoVeo dance with your hand.
   * Let AdMoVeo dance with music.
   * Let AdMoVeo follow a line.
   * Use AdMoVeo LEDs as disco lights
   * Let AdMoVeo follow a light.
   * Let AdMoVeo read a map and plot the map on the screen
   * … anything else not in this list
  * What you are expected to deliver (to the student assistants):
   * A link to a [[http://www.youtube.com|YouTube]] video that shows the behavior of the robot. The video must be titled as {{{CreaPro 2008 AdMoVeo: <your title> by <your name> and <your name>}}}. In the description you should briefly explain your creation.
   * The source code
  * When you are expected to deliver: one day before the exhibition. That is 5PM, Wednesday, January 7, 2008.
  * Six demos will be selected for the “wall of fame” of the assignment. The videos of these demos will be permanently shown on the assignment wiki, and on [[http://AdMoVeo.nl|AdMoVeo.nl]]
  * You may show your demo as part of your exhibition, but you don’t have to. It is up to you.

Welcome to Processing. you'll be cranking out creative code sooner than you think. Best of all, you'll be creating as you learn. (Ira Greenberg).

Time to reveal the fun and creativity of programming. Time to reveal programming for fun and creativity. You come to this design faculty to become a designer of intelligent products, systems, and services, and programming would be the first step, among other steps, to approach the intelligent designs, to make the intelligent designs dance and sing.

You are going to learn Processing. Processing is a simplified version of Java, a more serious but at the same time more complicated language. But processing has all the benefits of Java with a much simpler and optimized environment for creative coding.

http://www.amazon.com/Learning-Processing-Beginners-Programming-Interaction/dp/0123736021/

Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. (homepage of Processing.org).

Read it again. It says that It is used by designers ... for learning, prototyping and production.

Number of Students

70

Learning Activities

We will have fun with visuals, graphics (Processing) and even robotics (Arduino). You will be watching your program dancing. You will be listening to your program singing. If you want, you may give your program a hug.

But this assignment is not just for fun, You will be also learning serious things such as variables, data structures, control flows, interaction events and some basics of computer graphics and even robotics, of course, while having fun.

Deliverables

Fun.

And your creations.

Textbooks

Must-have

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction
Daniel Shiffman.
Published August 2008, Morgan Kaufmann. 450 pages. Paperback.
Available from LUCID, or from Amazon

Programming Interactivity: A Designer's Guide to Processing, Arduino, and openFrameworks (Paperback) by Joshua Noble (Author). Very good one, covers many topics in Competency II.
Available from LUCID. Also see http://programminginteractivity.com

Processing: Creative Coding and Computational Art (Foundation)
Ira Greenberg (Foreword by Keith Peters).
Published 28 May 2007, Friends of Ed. 840 pages. Hardcover.
Available from LUCID

Making Things Talk: Practical Methods for Connecting Physical Objects
Tom Igoe.
Published 28 September 2007, O'Reilly. 428 pages. Paperback.
Available from LUCID

Websites

Creative Programming Assignment 2008

/!\ The book "Processing: Creative Coding and Computational Art" by Greenberg is now available at LUCID.

Assignors

CreaPro: AssignmentDescription (last edited 2018-08-27 08:34:54 by JunHu)