Midterm Exam Outliers Efficiently Highlight Potential Cheaters on Programming Assignments
The ubiquitous use of online tools, contractors and homework sites, has made plagiarism a concerning topic in computer science education. With the introduction of ChatGPT, it poses a threat now more than ever. Many cheating detection tools, such as similarity checkers and style anomaly checkers, help instructors decide whether a student has plagiarized. However, these are not scalable to large classes. Similarity tools can produce high rates of suspected cheating and thus ineffectively use an instructor's time in weeding out the actual cheating cases, especially in the early weeks of CS courses where programs can be small and student solutions can be very similar. We developed a new approach using outlier detection to filter inconsistent performers based on their lab scores throughout the course and their midterm exam scores. Instructors can then manually analyze a manageable amount of students even with large class sizes. We performed our experiment on two large course offerings of CS1 (a total of 177 students) using our algorithm and compared it to a manual analysis performed by an experienced CS1 instructor. The detection approach identified 11 students in the first offering (Winter 2019) and 12 students in the second offering (Spring 2023). With an average precision of 83%, our tool produces a list of concerning students with high precision. This significantly helps teachers efficiently allocate their time and pursue cheating early in the term in order to address and prevent further issues.
Authors
- Frank Vahid (ORCID: https://orcid.org/0000-0001-5416-0032)
- Mariam Salloum (ORCID: https://orcid.org/0000-0002-8438-339X)
- Allan Knight (ORCID: https://orcid.org/0000-0002-8419-3924)
- Ashley Pang (ORCID: https://orcid.org/0000-0001-5154-6810)
- Shirin Haji Amin Shirazi (ORCID: https://orcid.org/0000-0002-7520-5719)
Institutions
- University of California, Riverside (US)
Publication Details
- Published
- 2025-02-12
- DOI
- https://doi.org/10.1145/3641554.3701883
- Citations
- 1
- Primary Topic
- Academic integrity and plagiarism
- Type
- article
- Field-Weighted Citation Impact
- 2.37