Common exam practice centres around two question types: code tracing (reading) and code writing. It is commonly believed that code tracing is easier than code writing, but it seems obvious that different skills are needed for each. These problems also differ in their value on an exam. Pedagogically, code tracing on paper is an authentic task whereas code writing on paper is less so. Yet, few instructors are willing to forgo the code writing question on an exam. Is there another way, easier to grade, that captures the “problem solving through code creation process ” we wish to examine? In this paper we propose Parson’s puzzle-style problems for this purpose. We explore their potential both qualitatively, through interviews, and quantitativ...
Previous research has identified that the ability to understand the high-level purpose of a piece of...
As digital technologies continue to grow in importance and influence, the need for strong programmer...
Many novice programmers struggle to write code from scratch and get frustrated when their code does ...
This Research Full Paper investigates the relationship between code writing tasks and other tasks li...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
Introductory programming classes teach students to program using worked examples, code tracing, and ...
The BRACElet project, which explores aspects of the way students learn to program, involves question...
Students are often asked to learn programming by writing code from scratch. However, many novices st...
In this paper, we explore the use of sequences of small code writing questions (“concept questions”)...
Background: Computer programming is taught to students of engineering, IT, science, and other discip...
The computing education literature shows some recent interest in assessment in introductory programm...
The computing education literature shows some recent interest in summative assessment in introductor...
Climbing Mont Blanc (CMB) is an online judge system especially suited for evaluating energy efficien...
To defend against collaborative cheating in code writing questions, instructors of CS1 courses with ...
This paper reports on the combining of two related but hitherto distinct themes in programming educa...
Previous research has identified that the ability to understand the high-level purpose of a piece of...
As digital technologies continue to grow in importance and influence, the need for strong programmer...
Many novice programmers struggle to write code from scratch and get frustrated when their code does ...
This Research Full Paper investigates the relationship between code writing tasks and other tasks li...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
Introductory programming classes teach students to program using worked examples, code tracing, and ...
The BRACElet project, which explores aspects of the way students learn to program, involves question...
Students are often asked to learn programming by writing code from scratch. However, many novices st...
In this paper, we explore the use of sequences of small code writing questions (“concept questions”)...
Background: Computer programming is taught to students of engineering, IT, science, and other discip...
The computing education literature shows some recent interest in assessment in introductory programm...
The computing education literature shows some recent interest in summative assessment in introductor...
Climbing Mont Blanc (CMB) is an online judge system especially suited for evaluating energy efficien...
To defend against collaborative cheating in code writing questions, instructors of CS1 courses with ...
This paper reports on the combining of two related but hitherto distinct themes in programming educa...
Previous research has identified that the ability to understand the high-level purpose of a piece of...
As digital technologies continue to grow in importance and influence, the need for strong programmer...
Many novice programmers struggle to write code from scratch and get frustrated when their code does ...