Autograding systems are being increasingly deployed to meet the challenges of teaching programming at scale. Studies show that formative feedback can greatly help novices learn programming. This work explores techniques for extending an autograder to provide corrective and formative feedback on programming assignment submissions using a mixed approach. The dissertation first introduces a framework to help instructors identify common student errors for a programming assignment and write hints that the autograder can provide automatically for these errors. This approach starts with the design of a knowledge map, which is the set of concepts and skills that are necessary to complete an assignment, followed by the design of the assignment and t...
In the acquisition of software-development skills, feedback that pinpoints errors and explains means...
Formative feedback, aimed at helping students to improve their work, is an important factor in learn...
In education, many assessments boil down to getting the correct solution or necessary result to rece...
We present a new method for automatically providing feedback for introductory programming problems. ...
We present a new method for automatically providing feedback for introductory programming problems. ...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Master's thesis in Computer scienceMany students find it difficult to learn programming skills. One ...
Programming problems and assignment are considered essential elements of software engineering and co...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
When teaching students computer programming, instructors often teach specific techniques that studen...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
In the acquisition of software-development skills, feedback that pinpoints errors and explains means...
Formative feedback, aimed at helping students to improve their work, is an important factor in learn...
In education, many assessments boil down to getting the correct solution or necessary result to rece...
We present a new method for automatically providing feedback for introductory programming problems. ...
We present a new method for automatically providing feedback for introductory programming problems. ...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Master's thesis in Computer scienceMany students find it difficult to learn programming skills. One ...
Programming problems and assignment are considered essential elements of software engineering and co...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
When teaching students computer programming, instructors often teach specific techniques that studen...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
In the acquisition of software-development skills, feedback that pinpoints errors and explains means...
Formative feedback, aimed at helping students to improve their work, is an important factor in learn...
In education, many assessments boil down to getting the correct solution or necessary result to rece...