Contents
Creative Programming Module 2010
1. For "non-programmers"
1.1. 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 |
|||
12-10, 10:00-12:00 |
HG3.02 |
Variables, Operators, Conditionals and Loops |
|||
13-10, 10:00-12:00 |
HG3.02 |
Arrays and Functions |
|||
14-10, 10:00-12:00 |
HG3.02 |
Algorithms and Data structures |
|||
18-10, 13:00-15:00 |
HG3.02 |
Objects |
|||
19-10, 10:00-12:00 |
HG3.02 |
GUI |
|||
|
|
Java and Arduino |
Hands-on. |
|
|
22-10, 13:00-15:00 |
HG3.02 |
Presentations |
|
|
|
1.2. Final Task
Your final tasks. You may choose any, or all of the following:
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.
- 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.
- Program the robot to tango with your hands.
Anything else you think is interesting, for example: http://wiki.id.tue.nl/creapro/WallOfFame
2. For "programmers"
2.1. [Team 1] From the outside to the inside: a new approach!
- Client
- LEGO expert / Christoph Bartneck
Computer systems are often designed from the inside out. Meaning that after a phase of requirement gathering the system’s functionality is build first. Once the core functionality is in place, a user interface is added on top. In this module we will reverse this process. First, you will design the user interface based on interviews with the client/expert. Afterwards you will work you way down into the functionality of the system.
In the context of this module you will work with Lego Minifigures. Several thousand of them exist and it is extremely difficult to identify an individual figure. Here are some example figures:
Some websites maintain catalogs of figures, but they designed for expert users only, who can already place a given figure into a theme. But this is certainly not an interface design that suits most users.
You will work with interface prototyping tools (paper, dreamweaver) as well as with semantic tools (Protégé) and web technology.
2.2. [Team 2] Share''Table:: System perspective
- Client
- Panos Markopoulos
You have joined the program "User-system Interaction". Note: it is not just "Human Computer Interaction". Programmers are used to lining up the code with/for a computer system. However a system is often not (only) a computer. It may also include components of electronics, mechanics, optics etc. A system perspective is crucial for "User-system interaction" to be successful.
ShareTable is a concept based on the following papers: Your challenge is to look into the concept, improve it by the means of not only software, but also the hardware. An integrated solution, in the perspective of a system.