Automated Plagiarism Detection for Computer Programming Exercises Based on Patterns of Resubmission
Automated Plagiarism Detection for Computer Programming Exercises Based on Patterns of Resubmission
复制标题
基于重新提交模式的计算机编程练习自动抄袭检测
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
D. Noelle
中科院分区:
文献类型:
--
作者:
Narjes Tahaei;D. Noelle
Plagiarism detection for computer programming exercises is a difficult problem. A traditional strategy has been to compare the submissions from all of the students in a class, searching for similarities between submissions suggestive of copying. Automated tools exist that compare submissions in order to help with this search. Increasingly, however, instructors have allowed students to submit multiple solutions, receiving formative feedback between submissions, with feedback often generated by automated assessment systems. Allowing multiple submissions allows for a fundamentally new way to detect plagiarism. Specifically, students may struggle with an exercise until frustration leads them to submit work that is not their own. We present a method for detecting plagiarism from the sequence of submissions made by an individual student. We have explored a variety of measures of program change over submissions, and we have found a set of features that can be transformed, using logistic regression, into a score capturing the likelihood of plagiarism. We have applied this method to data from four exercises from an undergraduate programming class. We show that our automatically generated scores are strongly correlated with the assessments of plagiarism made by an expert instructor. Thus, the scores can act as a powerful tool for searching for cases of academic dishonesty.