Creative Programming Module 2008

Schedule

Please notice that this preliminary schedule is subject to changes.

Date & Time

Location

Content

Presentation

Exercises

Oct. 13, 10:00-12:00

HG3.02

Hello, You.

HelloYou.pdf

HelloExercises.pdf

Oct. 14, 13:00-15:00

UC

Variables, branches, loops

VariablesBranchesLoops.pdf

VariablesExercises.pdf

Oct. 16, 10:00-12:00

HG3.02

Arrays and functions

FunctionsAndArrays.pdf

FunctionExercises.pdf

Oct. 17, 14:00-15:30

IPO0.26

Object orientation: Encapsulation and inheritance

ObjectOrientation.pdf

FunctionExercises.pdf

/!\ Oct. 20, 13:00-15:00

IPO0.26

Data structures and algorithms

Algorithms.pdf

AlgorithmsExercises.pdf

Oct. 21, 10:00-12:00

IPO0.26

Algorithms and more algorithms

MoreAlgorithms.pdf

MoreAlgorithmsExercises.pdf

Oct. 22, 10:00-12:00

IPO0.26

Interactivity and GUI

GUI.pdf

See below "Final task"

Oct. 23, 17:00-19:00

HG

LUDIC to get refreshed

Oct. 24, 15:00-17:00

HG3.02

Show off your creations

Examples

Final Task

Your week-long task. You may choose either, or all of:

  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.

  2. 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.
  3. Program the robot to tango with your hands.
  4. anything else you think is interesting. This Friday is the show time for your creations.

    You will need the creapro.jar library to program your robot from Processing. See http://wiki.id.tue.nl/creapro/CreaproProcessingLibrary for the documentation of the library.

CreaPro: CreativeProgrammingModule2008 (last edited 2008-11-04 21:29:01 by JunHu)