Programming has become an important skill in today’s world and is taught widely both in traditional settings and online. Instructors need to assess increasing amounts of student work. Unit testing can contribute to the automation of the grading process; however, it cannot assess the structures, style and partially correct source code or differentiate between levels of achievement. The topic of this thesis is an investigation into the use of machine learning methods for assessing the correctness and quality of code, with the ultimate goal of assisting instructors in the grading process. In this research, we have used nine different machine learning algorithms, applied to three distinct types of feature sets, created from over five hundred th...
The focuses of this final report is to provide a clear idea on the development of programming assign...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...
Techniques for manual and automated grading of programming labs are discussed. Topics investigated i...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
E-learning is taking more roles in the current methods of education. The automatic grading and asses...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
Current methods for automatically grading student code have significant flaws. While methods that us...
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field ...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
As automated tools for grading programming assignments become more widely used, it is imperative tha...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Programming languages have been an integral element of the taught skills of many technical subjects ...
The focuses of this final report is to provide a clear idea on the development of programming assign...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...
Techniques for manual and automated grading of programming labs are discussed. Topics investigated i...
Programming has become an important skill in today’s world and is taught widely both in traditional ...
The fields of Computer Science and IT are more needed than ever before, and the number of students e...
We conducted a systematic literature review on automated grading and feedback tools for programming ...
E-learning is taking more roles in the current methods of education. The automatic grading and asses...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
Current methods for automatically grading student code have significant flaws. While methods that us...
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field ...
Computer-based assessment is a useful tool for handling large-scale classes and is extensively used ...
As automated tools for grading programming assignments become more widely used, it is imperative tha...
The main objective of this thesis is to improve the automated assessment of programming assignments ...
Programming languages have been an integral element of the taught skills of many technical subjects ...
The focuses of this final report is to provide a clear idea on the development of programming assign...
When selecting relevant inputs in modeling problems with low quality data, the ranking of the most i...
Techniques for manual and automated grading of programming labs are discussed. Topics investigated i...