Program-writing skills are often assessed with computer-based practical exams where students are required to design, write and test small programs according to specifications written in natural language. The evaluation of such tasks is usually based on the correctness of outputs (possibly with the support of automatic tools) and the quality of code. In this paper, we propose to evaluate program-writing assignments by using Soloway's notion of plans [34]. We illustrate this idea by defining a marking scheme for some typical program-writing tasks and apply this approach to evaluate the programs written during the final examination of an introductory programming course. We then compare the resulting marks with the marks originally assigned by ...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This paper reports on a replication of earlier studies into a possible hierarchy of programming skil...
This study reports on an in-depth research into difficulties endured throughout disparate stages of ...
If writing matters, how can we improve it? Building on previous work that found engaging in prewrit...
It is easy to get novices to understand individual statements of a computer programming language, bu...
The plan method analyzes the structure of a program. The plan which results from applying the method...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
Previous studies of assessment of programming via written examination have focused on analysis of th...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
Programming assignments are used to assess a student’s understanding of the theoretical aspect of pr...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
By now, most academic programs have an assessment plan. Some of these plans were developed after hou...
Plan integrations and misconception of programming language constructs have been two major errors of...
Programming languages have been an integral element of the taught skills of many technical subjects ...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This paper reports on a replication of earlier studies into a possible hierarchy of programming skil...
This study reports on an in-depth research into difficulties endured throughout disparate stages of ...
If writing matters, how can we improve it? Building on previous work that found engaging in prewrit...
It is easy to get novices to understand individual statements of a computer programming language, bu...
The plan method analyzes the structure of a program. The plan which results from applying the method...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
Previous studies of assessment of programming via written examination have focused on analysis of th...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
Programming assignments are used to assess a student’s understanding of the theoretical aspect of pr...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
By now, most academic programs have an assessment plan. Some of these plans were developed after hou...
Plan integrations and misconception of programming language constructs have been two major errors of...
Programming languages have been an integral element of the taught skills of many technical subjects ...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
This paper reports on a replication of earlier studies into a possible hierarchy of programming skil...
This study reports on an in-depth research into difficulties endured throughout disparate stages of ...