1996 · 70 citations · 11 references
ComputingComputer ScienceTeachingInstructional DesignPedagogyProgramming LanguagesComputer Science EducationEducational Software DesignObject-oriented DesignObject-oriented ProgrammingProgramming Language DesignSoftware DesignComputer Science CurriculumDesign PrinciplesEducational Programming LanguagesIntroductory Computer ScienceObject-oriented Programming EducationProgramming ConceptsProgramming InstructionUndergraduate Computer Science Education
Teaching object-oriented programming has clearly become an important part of computer science education. We agree with many others that the best place to teach it is in the CS1 introductory course. Many problems with this have been reported in the literature. These mainly result from inadequate languages and environments. Blue is a new language and integrated programming environment, currently under development explicitly for object-oriented teaching. We expect clear advantages from the use of Blue for first year teaching compared to using other available languages. This paper describes the design principles on which the language was based and the most important aspects of the language itself.
11
Requirements for a first year object-oriented teaching language
Michael Kölling, Bett Koch, John Rosenberg · 1995 · 47 citations · Full text
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