Master project

Type of project:
Master project SS 2004, 4 March - 3 September 2004

Marcel Kessler

Exercise Design for Introductory Programming
"Learn-by-doing" basic OO-concepts using Inverted Curriculum



As the title suggests, the main goal of this thesis is to create a new set of exercises for the CS1 course "Introduction to Programming" at ETH Zurich.

As the course is based on a teaching approach called "Inverted Curriculum", this also involves building a sample application that enables the students to learn object-oriented programming from the "inside-out".

The exercises developed by Marcel are used in the "Introduction to Programming" course 2004/2005.
Marcel helped to develop software and documentation for TRAFFIC.

Project plan (PDF)
Report (PDF)
Presentation (PDF)