Informatics in Education Logo

International Journal

Main Page
Editorial Board
Instructions to Authors

Author Index
Papers in Production

INFORMATICS IN EDUCATION, 2003, Vol. 2, No. 1, 103-122
© Institute of Mathematics and Informatics,

ISSN 1648-5831

A Sequence of Assignments to Teach Object-Oriented Programming: a Constructivism Design-First Approach


Electrical & Computer Engineering University of Patras, Greece E-mail:


A constructivism-based approach to teach the object-oriented (OO) programming paradigm in introductory computer courses was developed and used for several years. A multi-entity system from every-day life was adopted, to exploit the novice programmer's existing knowledge and build on it the OO conceptual framework. A sequence of assignments has been designed and developed to allow students exposed to this approach to experiment with Java programming and see how the OO conceptual framework is implemented. In this paper, this sequence of assignments is presented, discussed and evaluated in the context of the defined approach. The set of assignments that is based on a software-engineering-centered view and more precisely on a design-first approach, comes with the description of the strategy and graded hints that lead students to the final solution. Although it was first implemented as supplementary material, it quickly became the core component of the course.


teaching OO programming, constructivism-based approach, design-first, informal use-cases, Java assignments, assignment-based learning

PDFTo preview full article text in PDF format click here

Get Free ReaderYou could obtain free Acrobat Reader from Adobe

TopTop Copyright © INFORMATICS IN EDUCATION, Institute of Mathematics and Informatics, 2013