Automated evaluation of programming assignments
Rishabh Kaushal, Ankita Singh · 2012
This paper presents the design and implementation of a system of automatic evaluation of programming assignments at an undergraduate level. Evaluation is done primarily from two standpoints - plagiarism detection and program testing. Proposed algorithm for plagiarism detection detects all the most common forms of plagiarism done by students. Program testing is performed by subjecting the submitted program through a sequence of test cases which may be generated manually or automatically. System is made accessible through a web based interface for all users (teachers and students) with a database backend. Our experiences suggests that such a system improves the overall progress of students in terms of regularity, integrity, efficiency and accuracy, a claim which we shall prove towards the end of our paper.