The linguistics of object-oriented design: implications for teaching

  • Authors:
  • Christian Holmboe

  • Affiliations:
  • University of Oslo, Norway

  • Venue:
  • ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes object-oriented (OO) design as a complex linguistic activity. Emphasis is made on the distinction between natural and artificial languages and its implication on the alleged naturalness of OO design. The difference between top-down and bottom-up approaches to system design is considered as a further aspect of great importance, which needs attention in teaching. Based on results from a large empirical research work, brief examples of student performance are offered as background for a more extensive discussion of implications for teaching.