A Long-Term Evaluation and Reformation of an Object Oriented Design and Programming Course

In this paper we present important results from a long-term evaluation of an “Object-Oriented Design and Programming” course. In its last form the course is based on the combined use of the microworld objectKarel and the environment BlueJ, while some important modifications on the original teaching approach based on BlueJ have been made.