= Creative Programming Module 2008 = * Please read [[AssignmentDescription|the module description]]. * [[SoftwareEnvironment|Prepare your computer (and the robot) for the module]] == Schedule == Please notice that this preliminary schedule is subject to changes. || '''Date & Time''' || '''Location''' ||'''Content''' || By || Presentation || Examples ||Exercises|| || Oct. 12, 11:00-12:00 || HG3.02 || Welcome and Warming up || Jun Hu || || || Take a deep breath. || || Oct. 12, 13:30-15:30 || HG3.02 ||Hello, You. || Rene Ahn || [[attachment:HelloYou.pdf]] || || [[attachment:HelloExercises.pdf]] || || Oct. 13, 13:30-15:30 || HG2.84||Variables, branches, loops || Sjriek Alers ||[[attachment:VariablesBranchesLoops.pdf]] || || [[attachment:VariablesExercises.pdf]] || || Oct. 14, 13:30-15:30 || HG2.84 ||Arrays and functions || Peter Peters || [[attachment:FunctionsAndArrays.pdf]] || || [[attachment:FunctionExercises.pdf]] || || Oct. 15, 13:30-15:30 || HG3.02 ||Objects || Rene Ahn||[[attachment:ObjectOrientation.pdf]] || || [[attachment:ObjectExercises.pdf]] || || Oct. 16, 14:00-16:00 || HG4.01 ||Data structures and algorithms || Jun Hu || [[attachment:Algorithms.pdf]]|| [[attachment:AlgorithmsExamples.zip]] || [[attachment:AlgorithmsExercises.pdf]] || || Oct. 19, 13:30-15:30 || HG3.02 ||Interactivity and GUI || Jun Hu || [[attachment:GUI.pdf]] || [[attachment:GUIExamples.zip]] || [[attachment:GUIExercises.pdf]] || || Oct. 20, 13:30-15:30 || HG3.02 || Looking beyond: Java and Arduino || Jun Hu || || [[attachment:Arduino.pde]] || || || Oct. 23, 13:30-15:30 || Traverse Zaal 4 ||Show off your creations || || || || || == Final Task == Your final tasks. You may choose any, or all of the following: 1. design a GUI control panel to control the robot. Similar to the test program found at http://wiki.id.tue.nl/creapro/AdMoVeo, but you have to do it within Processing. 1. program the robot to be a racing car. Let the robot follow a 1cm wide black lane printed on a white A3 paper. You may start from a straight lane, then experiment with curves. Your robot will be raced on a lane that is not known in advance. 1. Program the robot to tango with your hands. 1. Anything else you think is interesting, for example: http://wiki.id.tue.nl/creapro/WallOfFame