1995 · 47 citations · 8 references
ComputingComputer ScienceTeachingLanguage EducationLanguage PedagogyProgramming LanguagesComputer Science EducationObject-oriented DesignObject-oriented ProgrammingProgramming Language DesignProgramming Language ImplementationComputer Science CurriculumEducational Programming LanguagesObject-oriented ArchitectureObject-oriented Language DesignObject-oriented Programming EducationProgramming ConceptsProgramming Instruction
Interest in teaching object-oriented programming in first year computer science courses has increased substantially over the last few years. While the theoretical advantages are clear, it is not obvious that the available object-oriented languages are suitable for this purpose. None of the existing languages is appropriate for teaching object-oriented principles. In this paper we discuss the requirements for an object-oriented teaching language and draw attention to the deficiencies of existing languages. In particular, the paper examines C++, Smalltalk, Eiffel and Sather. Finally we outline characteristics of a new language, specifically designed for teaching purposes.
8
Information and Software Technology · 1992 · 994 citations
The object-oriented paradigm in the undergraduate curriculum
Dorothy Mazaitis · ACM SIGCSE Bulletin · 1993 · 34 citations
Let's begin introducing the object-oriented paradigm
Mark Temte · 1991 · 29 citations · Full text
Business, Information Systems, Building Information Modeling +4