ACM SIGCSE Bulletin · 2005 · 61 citations · 4 references
EducationCurriculumTeachingCurriculum DesignPedagogyProgramming LanguagesComputer Science EducationInteractive Learning EnvironmentsObject-oriented DesignObject-oriented ProgrammingProgramming Language DesignSoftware DesignComputer Science CurriculumInteractive CoursewareInteractive Multimedia CoursewareIntroductory Computer ScienceObject-oriented Programming EducationObjectsProgramming ConceptsProgramming Instruction
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.
4
Eric E. Allen, Robert Cartwright, Brian Stoler · 2002 · 151 citations
Controversy on how to teach CS 1
Kim B. Bruce · ACM SIGCSE Bulletin · 2004 · 120 citations
A student model for object-oriented design and programming
Wei Fang, Sally H. Moritz, Shahida M. Parvez et al. · 2005 · 32 citations
Taming a professional IDE for the classroom
Charles Reis, Robert Cartwright · ACM SIGCSE Bulletin · 2004 · 32 citations