Teaching object-oriented programming and design (abstract)

James C. McKim · ACM SIGPLAN OOPS Messenger · 1992

A course in object-oriented programming and design oriented paradigm, namely that it promotes reuse, should address the claims made for the object- models the problem space, facilitates maintenance, incorporates changes easily, and shortens the development lifecycle. One way (perhaps the only way) for students to test such claims is to build a small but high quality product as part of the course. This tutorial shows how to have students in a conventional computer science program build such a product, and addresses such issues as how to pick good projects, whether and how students should work together in teams, how to keep students on schedule, and how to divide a project into a sequence of deliverables within the context of a one semester course. The tutorial also describes how to scale back the approach so that students in short courses, common in industry, can get maximum benefit in the limited time that is allowed.

Read the paper · More papers on PaperTik