A design-first curriculum for teaching Java in a CS1 course

  • Authors:
  • Sally H. Moritz;Glenn D. Blank

  • Affiliations:
  • Lehigh University, Bethlehem, Pennsylvania;Lehigh University, Bethlehem, Pennsylvania

  • Venue:
  • ACM SIGCSE Bulletin
  • Year:
  • 2005

Quantified Score

Hi-index 0.04

Visualization

Abstract

Pedagogies for teaching object-oriented programming in an introductory course are still under much debate. We present a design-first approach, which teaches problem-solving techniques using elements of UML. Objects are still introduced early in the curriculum. We also present two tools to support our curriculum: multimedia courseware to help students learn the basic concepts of objects and classes, and an IDE that includes both a UML interface and interactive tools to allow easy experimentation.