Skip to main navigation Skip to search Skip to main content

Object orientation in CS1-CS2 by design

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

43 Scopus citations

Abstract

This paper argues for a design driven approach to an object-oriented CS1-CS2 sequence in which object-orientation is thematic. Our approach integrates several components: (i) a strong object-oriented approach, (ii) design using UML, (iii) design patterns to manage complexity, and (iv) complex examples and projects to motivate the use of object-orientation and to motivate students by solving non-trivial problems. While this is a "programming-first" approach to CS1-CS2, it addresses several disadvantages of programming-first approaches noted in CC2001 [7]. The approach focuses on design rather than syntax, so students do not lose sight of the forest for the trees. We use (relatively speaking) large and complex examples, especially in the CS2 course, which allows us to address in a meaningful way issues of programming in the large. Because the approach is design driven and heavily object oriented, the course is not biased against novices in favor of students with prior programming experience, since CS1 students with prior programming experience typically have no design experience and only procedural programming experience.

Original languageEnglish
Title of host publicationProceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiSCE)
EditorsD. Finkel
PublisherAssociation for Computing Machinery (ACM)
Pages70-74
Number of pages5
ISBN (Print)1581134991, 9781581134995
DOIs
StatePublished - 2002
EventProceedings of the 7th Annual SIGSCE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2002) - Aarhus, Denmark
Duration: Jun 24 2002Jun 28 2002

Publication series

NameProceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiSCE)

Conference

ConferenceProceedings of the 7th Annual SIGSCE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2002)
Country/TerritoryDenmark
CityAarhus
Period06/24/0206/28/02

Keywords

  • CS1
  • CS2
  • Design
  • Object-orientation
  • Pedagogical approaches
  • UML

Fingerprint

Dive into the research topics of 'Object orientation in CS1-CS2 by design'. Together they form a unique fingerprint.

Cite this