Requirements for a first year object-oriented teaching language

  • Authors:
  • Michael Kölling;Bett Koch;John Rosenberg

  • Affiliations:
  • Basser Department of Computer Science, University of Sydney, Australia;Basser Department of Computer Science, University of Sydney, Australia;Basser Department of Computer Science, University of Sydney, Australia

  • Venue:
  • SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

Interest in teaching object-oriented programming in first year computer science courses has increased substantially over the last few years. While the theoretical advantages are clear, it is not obvious that the available object-oriented languages are suitable for this purpose. None of the existing languages is appropriate for teaching object-oriented principles. In this paper we discuss the requirements for an object-oriented teaching language and draw attention to the deficiencies of existing languages. In particular, the paper examines C++, Smalltalk, Eiffel and Sather. Finally we outline characteristics of a new language, specifically designed for teaching purposes.