2000 · 32 citations · 4 references
ComputingComputer ScienceTeachingPedagogyProgramming LanguagesSoftware EngineeringComputer Science EducationEducational Software DesignObject-oriented ProgrammingSoftware ConstructionSoftware DesignEducational Programming LanguagesIntroductory Computer ScienceLanguage ImplementationObject-oriented Programming EducationProgramming ConceptsProgramming Education SupportProgramming InstructionVisual Programming
BlueJ is a visual programming environment designed to teach objectoriented programming, using Java as the implementation language. BlueJ allows students to concentrate on solving programming problems without becoming distracted by the mechanics of compiling and executing Java programs. This paper reports on the first use of BlueJ to teach Java to an introductory programming class, in a computing degree in 1999. Several mechanisms were put in place to help students with any problems they encountered. Surveys and interviews were used to collect data on student backgrounds, perceptions and attitudes towards BlueJ. In spite of some problems encountered with installing and running the software, students who participated in the study generally found that BlueJ was helpful in learning Java.
4
Avoiding object misconceptions
Simon Holland, Robert Griffiths, Mark Woodman · 1997 · 161 citations
Education, Instruction, Teaching +14
Wanda Dann, Stephen Cooper, Randy Pausch · 2000 · 72 citations