A Novice's Process of Object-Oriented Programming |
A Novice's Process of Object-Oriented ProgrammingExposing students to the process of programming is merely implied but not explicitly addressed in text books on programming; text books are concerned mainly with 'program' as a noun rather than 'program' as a verb. We present a set of principles and techniques as well as an informal but systematic process. Two examples are used to demonstrate the application of process and techniques. The process is a carefully down-scaled version of a full and rich software engineering process particularly suited for novices learning object-oriented programming. By using it we hope to achieve two things: to help novice programmers learn faster and better, while at the same time laying the foundation for a more thorough treatment of the aspects of software engineering. Michael Caspersen, University of Aarhus Michael Kölling, University of Kent at Canterbury
|