A principled approach to teaching OO first

  • Authors:
  • David Gries

  • Affiliations:
  • Cornell University, Ithaca, NY, USA

  • Venue:
  • Proceedings of the 39th SIGCSE technical symposium on Computer science education
  • Year:
  • 2008

Quantified Score

Hi-index 0.03

Visualization

Abstract

There has been debate about whether OO should, or even can, be taught first in CS1 (using Java). We claim that OO can be taught successfully, provided certain principles are followed. These principles lead to the requirement of an appropriate model for classes and objects, which we provide.