Evaluators wish to test candidates on their ability to propose the correct algorithmic approach to solve programming problems. Recently, several automated systems for grading programs have been proposed, but none of them address uncompilable codes. We present the first approach to grade uncompilable codes and provide semantic feedback on them using machine learning. We propose two methods that allow us to derive informative semantic features from programs. One of this approach makes the program compilable by correcting errors, while the other relaxes syntax/grammar rules to help parse uncompilable codes. We compare the relative efficacy of these approaches towards grading. We finally combine them to build an algorithm which rivals the accur...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
Full research paper—Most introductory programming courses rely on the use of automated assessment fo...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...
The research on programs capable to automatically grade source code has been a subject of great int...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
The research on programs capable to automatically grade source code has been a subject of great inte...
Traditionally, computer programming assignments are graded manually by educators. As this task is t...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Using grading and feedback systems in the context of learning and teaching programming is quite comm...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This teaching practice addresses automated grading tools for computer programming assignments. Simil...
Copyright © 2014 Jose ́ Otero et al. This is an open access article distributed under the Creative C...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
Full research paper—Most introductory programming courses rely on the use of automated assessment fo...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...
The research on programs capable to automatically grade source code has been a subject of great int...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
The research on programs capable to automatically grade source code has been a subject of great inte...
Traditionally, computer programming assignments are graded manually by educators. As this task is t...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Using grading and feedback systems in the context of learning and teaching programming is quite comm...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This teaching practice addresses automated grading tools for computer programming assignments. Simil...
Copyright © 2014 Jose ́ Otero et al. This is an open access article distributed under the Creative C...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
Full research paper—Most introductory programming courses rely on the use of automated assessment fo...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...