2007 · 104 citations · 10 references
EducationEducational AssessmentInstructionClassroom AssessmentFormative AssessmentProgramming LanguagesClassroom GradingComputer Science EducationObject-oriented AnalysisObject-oriented DesignObject-oriented ProgrammingIntroductory Computer ScienceObject-oriented ArchitectureObject-oriented Programming EducationObjectsProgram Learning AssessmentProgramming ConceptsProgramming InstructionProgramming Literacy
In this paper, we begin by considering object-oriented programming concepts and typical novice misconceptions as identified in the literature. We then present the results of a close examination of student programs, in an objects-first CS1 course, in which we find concrete evidence of students learning these concepts while also displaying some of these misconceptions. This leads to the development of two checklists that educators can use when designing or grading student programs.
10
The quarks of object-oriented development
Deborah J. Armstrong · Communications of the ACM · 2006 · 178 citations
Fragile knowledge and neglected strategies in novice programmers
David N. Perkins, Fay Martin · 1986 · 164 citations
Avoiding object misconceptions
Simon Holland, Robert Griffiths, Mark Woodman · 1997 · 161 citations
Education, Instruction, Teaching +14