Contract Guided System
Development
I. Nunes and V. Vasconcelos
ECOOP'02 Sixth Workshop on Pedagogies and
Tools for Learning Object-Oriented Concepts
We present the approach to teach
object-oriented concepts that we have adopted almost three years
ago. Our integrated effort spreads over three one-semester
courses, incorporated in a four year long undergraduate course,
and is based on a objects-first approach coupled with
contract-guided system development. Our aim is that students
learn the fundamental skills to the construction of correct,
robust, reuseable and extensible software systems. Some
preliminary conclusions are presented.