CW 339

J. Dockx, E. Steegmans
A new pedagogy for programming

Abstract

This paper presents our experiences with teaching object oriented programming at the university and in the industry. We believe that the object-oriented paradigm shift makes it necessary to depart from the traditional pedagogy for programming in the small, based on sequence, selection and iteration, in favor of higher level programming based on the contract paradigm and behavioral subtyping. These experiences resulted in a Dutch book, Objectgericht programmeren met Java. We discuss why we think such a change is necessary, the pedagogy and structure of the courses and the book, the didactic form we use, and the results we got over the last 5 years. We conclude with some ideas for future change of the course and the curriculum.

report.pdf / mailto: J. Dockx