2016 · 37 citations · 13 references
ComputingComputer ScienceInstructionFormative AssessmentNatural Language ProcessingProgramming LanguagesData-driven InstructionProgramming Language DesignCompositionData ProcessingEducational Programming LanguagesPlan CompositionProgrammatic CompositionProgramming ConceptsProgramming Instruction
Plan composition is an important but under-studied topic in programming education. Most studies were done three decades ago, under assumptions that miss important issues that today's students must confront. This paper presents rationale and details for a modernized study of plan composition that accommodates a broader range of programming languages and problem features. Our study design has two novelties: the problems require students to deal with data-processing challenges (such as noisy data), and the questions ask students to not only produce but also evaluate programs. We present preliminary results from using our study in multiple courses from different linguistic paradigms. We discuss several future studies that are prompted by these results.
13
John R. Anderson, Robert Farrell, Ron Sauers · Cognitive Science · 1984 · 374 citations · Full text
Cognitive strategies and looping constructs
Elliot Soloway, Jeffrey Bonar, Kate Ehrlich · Communications of the ACM · 1983 · 336 citations · Full text
Learning to Program in LISP<sup>1</sup>
John R. Anderson, Robert Farrell, Ron Sauers · Cognitive Science · 1984 · 285 citations