Automated program repair has been used to provide feedback for incorrect student programming assignments, since program repair captures the code modification needed to make a given buggy program pass a given test-suite. Existing student feedback generation techniques are limited because they either require manual effort in the form of providing an error model, or require a large number of correct student submissions to learn from, or suffer from lack of scalability and accuracy. In this work, we propose a fully automated approach for generating student program repairs in real-time. This is achieved by first re-factoring all available correct solutions to semantically equivalent solutions. Given an incorrect program, we match the program wit...
Computer science instructors need to manage the rapid improvement of novice programmers through teac...
We present a novel technique for automatic program correction in MOOCs, capable of fixing both synta...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Automated program repair has been used to provide feedback for incorrect student programming assignm...
Despite the fact an intelligent tutoring system for programming (ITSP) education has long attracted ...
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. ...
Automated feedback generation for introductory programming assignments is useful for programming edu...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
In this paper we propose a method for generating errorcorrection exercises for undergraduate student...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
Automatic program repair holds the potential of dramatically improving the productivity of programme...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Novice programmers often struggle with the formal syntax of programming languages. In the traditiona...
Computer science instructors need to manage the rapid improvement of novice programmers through teac...
We present a novel technique for automatic program correction in MOOCs, capable of fixing both synta...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...
Automated program repair has been used to provide feedback for incorrect student programming assignm...
Despite the fact an intelligent tutoring system for programming (ITSP) education has long attracted ...
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. ...
Automated feedback generation for introductory programming assignments is useful for programming edu...
Autograding systems are being increasingly deployed to meet the challenges of teaching programming a...
In this paper we propose a method for generating errorcorrection exercises for undergraduate student...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
Automatic program repair holds the potential of dramatically improving the productivity of programme...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Novice programmers often struggle with the formal syntax of programming languages. In the traditiona...
Computer science instructors need to manage the rapid improvement of novice programmers through teac...
We present a novel technique for automatic program correction in MOOCs, capable of fixing both synta...
State-of-the-art APR techniques currently produce patches that are manually evaluated as overfitting...