Contributions to teaching object-oriented design and programming

  • Authors:
  • K. J. Lieberherr;A. J. Riel

  • Affiliations:
  • Northeastern University, College of Computer Science, Cullinane Hall, 360 Huntington Ave., Boston MA;Northeastern University, College of Computer Science, Cullinane Hall, 360 Huntington Ave., Boston MA

  • Venue:
  • OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

We provide a formal agenda for teaching the object-oriented paradigm in a programming language independent manner, and a tool which supports our teaching approach. Our proposal for a comprehensive study of the subject includes an ordered set of objectives designed to guide the uninitiated user from zero knowledge about object-oriented programming through class definitions, inheritance, subtyping, and the parameterization of classes. This set of graded objectives provides both a useful metric for gauging a student's progress, and a facility through which users can begin their studies at a level commensurate with their experience.