Online detection of source-code plagiarism in undergraduate programming courses
نویسنده
چکیده
Plagiarism in programming courses has increased in recent years. Therefore, courses need to be adapted in concept and organization. A relentless pursuit of plagiarizing or the ineffective attempt to completely suppress all communication in the classroom are certainly as inadequate approaches as the installation of an offline plagiarism detection tool without a proper feedback mechanism for the students. Ideally, teamwork is allowed, but each student submits her/ his own solution. A “real-time” plagiarism detection tool gives immediate feedback on a submitted solution during class time. Based on typical indicators, which course instructors use to manually detect plagiarism, a new software system is developed. This system allows submissions of programs, which are automatically tested for proper functionality and checked against other submissions. An evaluation of the system with data sets from an undergraduate C-programming course reveals a high rate of plagiarisms while false detection (coincident similarity) rarely occurred.
منابع مشابه
Plagiarism detection using software tools: a study in a Computer Science degree
Plagiarism of projects submitted by students for evaluation in courses at the undergraduate level is a problem that produces increasing concerns in instructors in universities, since detection of plagiarized documents is becoming harder in continuously assessed courses, where the number of projects delivered by students is huge. Plagiarism presents particular features in Computer Science and re...
متن کاملAn Anti-Plagiarism Editor for Software Development Courses
Plagiarism is a serious issue in undergraduate computer science courses involving assessment of programming assignments. The electronic nature of these assignments means copying others' work is very easy, and the lack of variation between legitimately independent solutions makes the detection of plagiarised solutions difficult. The primary tool in combating plagiarism should be education of stu...
متن کاملProcess Model Improvement for Source Code Plagiarism Detection in Student Programming Assignments
In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student assignments and projects that involve a lot of source ...
متن کاملPlagiarism detection across programming languages
Plagiarism is a widespread problem in assessment tasks; in computing courses, students often plagiarise source code. For all but the smallest classes, manual detection of such plagiarism is impractical, and, while automated tools are available, none has been applied to detect inter-lingual plagiarism, where source code is copied from one language to another. In this work, we propose a novel app...
متن کاملSource Code Plagiarism in Computer Engineering Courses
In today’s university life, teachers are often confronted with plagiarism. A special form of plagiarism is source code plagiarism typically found in programming courses at universities and schools. Detecting or even preventing source code plagiarism is by no means a trivial task. Therefore, this paper explains and discusses different methods that can be used to prevent and detect source code pl...
متن کامل