Nifty Objects for CSO and CS1

Joe Hummel*, Carl Alphonce, Joe Bergin, Michael Caspersen, Stuart Hansen, James Heliotis, Michael Kolling

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Examples are crucial for helping students learn new ideas. In an objects-first curriculum, the objects presented by the instructor play a key role in motivating and explaining an object-oriented approach. We know the example of a Program class with a HelloWorld( ) method is a bad choice. So what are good examples of objects for beginning CS students? For non-majors? What are good examples of objects for teaching conditional logic? Looping? Composition? Inheritance? In this session, OO educators present examples of objects successfully used in their CS0 and CS1 classes. Significant time will be made available for discussion of the examples.

Original languageEnglish (US)
Title of host publicationSIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education
Pages437-438
Number of pages2
DOIs
StatePublished - 2008
Event39th ACM Technical Symposium on Computer Science Education, SIGCSE 2008 - Portland, OR, United States
Duration: Mar 12 2008Mar 15 2008

Publication series

NameSIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education

Conference

Conference39th ACM Technical Symposium on Computer Science Education, SIGCSE 2008
Country/TerritoryUnited States
CityPortland, OR
Period3/12/083/15/08

Keywords

  • C++
  • CS0
  • CS1
  • Example
  • Java
  • Killer
  • Nifty
  • OOD
  • OOP
  • Object
  • Object-oriented
  • Objects-first
  • Pedagogy

ASJC Scopus subject areas

  • Computer Science Applications
  • Education

Fingerprint

Dive into the research topics of 'Nifty Objects for CSO and CS1'. Together they form a unique fingerprint.

Cite this