Creative Programming Module 2010

For non-programmers

Schedule

Please notice that this preliminary schedule is subject to changes.

Date&time

Location

Content

Presentation

Examples

Exercises

11-10, 13:00-15:00

HG3.02

Hello You

L1_Presentation.pdf

L1_Examples.zip

L1_Tasks.pdf

12-10, 10:00-12:00

HG3.02

Variables, Operators, Conditionals and Loops

L2_Presentation.pdf

L2_Examples.zip

L2_Tasks.pdf

13-10, 10:00-12:00

HG3.02

Arrays and Functions

L3_Presentation1.pdf

L3_Examples2.zip

L3_Exercises.pdf

14-10, 10:00-12:00

HG3.02

Algorithms and Data structures

L4_Presentation.pdf

L4_Examples.zip

L4_Tasks.pdf

18-10, 13:00-15:00

HG3.02

Objects

L5_Presentation.pdf

L5_Examples.zip

L5_Tasks.pdf

19-10, 10:00-12:00

HG3.02

GUI

L6_Presentation.pdf

L6_Examples.zip

L6_Tasks.pdf

Java and Arduino

Hands-on.

L7_Examples.zip

22-10, 13:00-15:00

HG3.02

Presentations

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.

  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, for example: http://wiki.id.tue.nl/creapro/WallOfFame