Abstract A method of teaching object oriented design is presented. This method of teaching is effective in teaching object oriented design concepts, particularly those which affect reusability of software components. As well as enhancing the teaching of concepts in the object oriented paradigm, using the world wide web has several side benefits. These include motivating students, requiring students to address management type issues and helping students to develop marketable web based skills.
Students have prior experience with procedural programming and traditional structured design.
The ostensible aim of OOSD is to give students experience in and understanding of object oriented design. The language of implementation is Eiffel. A focus of the course is on the construction of quality software. Students are taught what is meant by quality in software, how to recognise it and how to build it into their applications. The teaching approach is application-driven.