Plagiarism in introductory programming courses is an enormous challenge for both students and institutions. For students, relying on the work of others too early in their academic development can make it impossible to acquire necessary skills for independent success in the future. For institutions, widespread student cheating can dilute the quality of the educational experience being offered. Currently available solutions consider only pairwise comparisons between student submissions and focus on punitive deterrence. Our approach instead relies on a class-wide statistical characterization that can be clearly and securely shared with students via an intuitive new p-value representing independence of student effort. A pairwise, compression-based similarity detection algorithm captures relationships between assignments more accurately. An automated deterrence system is used to warn students that their behavior is being closely monitored. High-confidence instances are made directly available for instructor review using our open-source toolkit. An unbiased scoring system aids students and the instructor in understanding true independence of effort. Preliminary results indicate that the system can provide meaningful measurements of independence from week one, improving the efficacy of technical education.
翻译:入门方案规划课程的劣势对学生和机构来说都是一个巨大的挑战。对于学生来说,在学术发展中依赖他人的工作太早,他们不可能获得未来独立成功的必要技能。对于机构来说,普遍存在的学生欺骗行为会淡化所提供的教育经验的质量。目前的解决办法只考虑对学生提交材料进行对等比较,并侧重于惩罚性威慑。我们的方法则依赖于整个班级的统计特征,这种特征可以通过代表学生独立努力的直观的新P价值与学生明确而可靠地分享。对口的、基于压缩的类似算法可以更准确地捕捉任务之间的关系。自动威慑系统用来警告学生他们的行为正在受到密切的监测。高可信度实例被直接提供给教师使用我们公开的工具包进行审查。公正的评分系统帮助学生和教员了解真正的工作独立性。初步结果显示,该系统可以提供从一周开始的有意义的独立度,提高技术教育的效率。