2011 · 20 citations · 18 references
Learning to program is known to be problematic for a signif- icant number of students as evidenced by high failure rates reported by Computer Science schools. Students either fail to comprehend a range of fundamental programming con- cepts or carry misunderstandings and misconceptions about programming well into the semester, leading to summative assessment failures. Multiple choice questions in summative assessments are a popular choice of instrument to test novice learners of programming, yet during their formative stages such questions are typically used in the traditional\\practice' or \\rote learning' contexts, leaving gaps in understanding of programming concepts. In this paper we report the use of multiple choice exercises in a guided learning approach, within the learning context of novice programmers who are typically rst-time university students of a Computer Sci- ence program. In addition to the use of multiple choice questions for practice, we propose a guided learning tool to identify cognitive lapses in learning programming. We re- port results of a pilot study that uses a partially-completed guided learning tool, to prevent students at the outset from falling into the cognitive traps that often ensnare the novice programmer.
18
A Taxonomy for Learning teaching and assessing
W Lorin · 2001 · 1.4K citations
Programming pedagogy—a psychological overview
Leon E. Winslow · ACM SIGCSE Bulletin · 1996 · 549 citations · Full text
Tapping Epistemological Resources for Learning Physics
David Hammer, Andrew Elby · Journal of the Learning Sciences · 2003 · 428 citations
Novice mistakes: are the folk wisdoms correct?
Elliot Soloway · Communications of the ACM · 1986 · 304 citations · Full text