Collaboration Versus Cheating: Reducing Code Plagiarism in an Online MS Computer Science Program
Open accessAbstract
We outline how we detected programming plagiarism in an introductory online course for a master's of science in computer science program, how we achieved a statistically significant reduction in programming plagiarism by combining a clear explanation of university and class policy on academic honesty reinforced with a short but formal assessment, and how we evaluated plagiarism rates before and after implementing our policy and assessment.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Highlighting institutional plagiarism policies and highlighting academic good practice has been associated with reduced plagiarism in CS courses.
“In such cases, highlighting institutional plagiarism policies and highlighting academic good practice has been associated with reduced plagiarism in CS courses [32,34].”
From Bob or Bot: Exploring ChatGPT's Answers to University Computer Science Assessment (2024) · cites this paper as [34]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Kernighan, B. W., & Ritchie, D. M. (1978) · Cited by 1,760 · see citing works
Plagiarisms, Authorships, and the Academic Death Penalty
Howard, R. M. (1995) · College English · doi:10.2307/378403 · Cited by 445 · see citing works
Shapiro, H. B., Lee, C. H., Roth, N. W., Li, K., Çetinkaya-Rundel, M., & Canelas, D. A. (2017) · Computers & Education · doi:10.1016/j.compedu.2017.03.003 · Cited by 360 · see citing works
Academic integrity: A review of the literature
Macfarlane, B., Zhang, J., & Pun, A. (2014) · Studies in Higher Education · doi:10.1080/03075079.2012.709495 · Cited by 359 · see citing works
Academic Honesty and Online Courses
Grijalva, T. C., Nowell, C., & Kerkvliet, J. R. (2006) · Cited by 222 · see citing works
Standing in the Shadow of Giants: Plagiarists, Authors, Collaborators
Howard, R. M. (1999) · Medical Entomology and Zoology · Cited by 218 · see citing works
De-anonymizing programmers via code stylometry
Islam, A. C., Harang, R., Liu, A., Narayanan, A., Voss, C. R., Yamaguchi, F., & Greenstadt, R. (2015) · USENIX Security Symposium · Cited by 166 · see citing works
Can Online Delivery Increase Access to Education?
Goodman, J., Melkers, J. E., & Pallais, A. (2018) · Journal of Labor Economics · doi:10.1086/698895 · Cited by 157 · see citing works
A tool that detects plagiarism in Pascal programs
Grier, S. (1981) · ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/800037.800954 · Cited by 113 · see citing works
When Coding Style Survives Compilation: De-anonymizing Programmers from Executable Binaries
Caliskan, A., Yamaguchi, F., Dauber, E., Harang, R., Rieck, K., Greenstadt, R., & Narayanan, A. (2018) · Network and Distributed System Security Symposium · doi:10.14722/ndss.2018.23304 · Cited by 109 · see citing works
The cheating culture: A global societal phenomenon
Crittenden, V. L., Hanna, R. C., & Peterson, R. A. (2009) · Business Horizons · doi:10.1016/j.bushor.2009.02.004 · Cited by 102 · see citing works
Plagiarisms, Authorships, and the Academic Death Penalty
Howard, R. M. (1995) · College English · doi:10.58680/ce19959094 · Cited by 101 · see citing works
Deterring Cheating in Online Environments
Corrigan-Gibbs, H., Gupta, N., Northcutt, C. G., Cutrell, E., & Thies, W. (2015) · TCHI · doi:10.1145/2810239 · Cited by 96 · see citing works
Adam, L. A., Anderson, V. R., & Spronken‐Smith, R. (2016) · Higher Education · doi:10.1007/s10734-016-0025-9 · Cited by 83 · see citing works
Negotiating the Maze of Academic Integrity in Computing Education
Simon, Sheard, J., Morgan, M., Petersen, A., Settle, A., Sinclair, J., Cross, G., & Riedesel, C. (2016) · Proceedings of the 2016 ITiCSE Working Group Reports · doi:10.1145/3024906.3024910 · Cited by 76 · see citing works
Curtis, G. J., Gouldthorp, B., Thomas, E. F., O’Brien, G., & Correia, H. (2013) · Psychology Learning & Teaching · doi:10.2304/plat.2013.12.3.282 · Cited by 68 · see citing works
Student perceptions of the acceptability of various code-writing practices
Simon, Cook, B., Sheard, J., Carbone, A., & Johnson, C. (2014) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/2591708.2591755 · Cited by 54 · see citing works
An intervention aimed at reducing plagiarism in undergraduate nursing students
Smedley, A., Crawford, T., & Cloete, L. M. (2015) · Nurse Education in Practice · doi:10.1016/j.nepr.2014.12.003 · Cited by 51 · see citing works
Yang, X., Xu, G., Li, Q., Guo, Y., & Zhang, M. (2017) · PLoS ONE · doi:10.1371/journal.pone.0187204 · Cited by 50 · see citing works
Singh, R. N., & Hurley, D. (2017) · Journal of Teaching and Learning with Technology · doi:10.14434/jotlt.v6.n1.19528 · Cited by 49 · see citing works
Taiwanese College Students’ Perceptions of Plagiarism: Cultural and Educational Considerations
Chien, S.-C. (2016) · Ethics & Behavior · doi:10.1080/10508422.2015.1136219 · Cited by 48 · see citing works
Informing students about academic integrity in programming
Simon, Sheard, J., Morgan, M., Petersen, A., Settle, A., & Sinclair, J. E. (2018) · Australasian Computing Education Conference · doi:10.1145/3160489.3160502 · Cited by 47 · see citing works
Boyatt, R., Joy, M. S., Rocks, C., & Sinclair, J. (2013) · Springer proceedings in complexity · doi:10.1007/978-94-007-7308-0_15 · Cited by 45 · see citing works
Shaykhian, G. A. (2007) · NASA STI Repository (National Aeronautics and Space Administration) · Cited by 44 · see citing works
Identifying Multiple Authors in a Binary Program
Meng, X., Miller, B. P., & Jun, K.-S. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-66399-9_16 · Cited by 43 · see citing works
Investigating Student Plagiarism Patterns and Correlations to Grades
Pierce, J., & Zilles, C. B. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017797 · Cited by 41 · see citing works
Daly, C., & Horgan, J. M. (2005) · ACM SIGCSE Bulletin · doi:10.1145/1047124.1047473 · Cited by 37 · see citing works
A review of collisions in cryptographic hash function used in digital forensic tools
Rasjid, Z. E., Soewito, B., Witjaksono, G., & Abdurachman, E. (2017) · Procedia Computer Science · doi:10.1016/j.procs.2017.10.072 · Cited by 36 · see citing works
TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes
Yan, L., McKeown, N., Sahami, M., & Piech, C. (2018) · Proceedings of the 49th ACM Technical Symposium on Computer Science Education · doi:10.1145/3159450.3159490 · Cited by 30 · see citing works
Plagiarism: Moving from punitive to pro-active approaches
Eaton, S. E., Guglielmin, M., & Otoo, B. K. (2017) · doi:10.11575/prism/31643 · Cited by 29 · see citing works
The Unexpected Pedagogical Benefits of Making Higher Education Accessible
Joyner, D. A., Goel, A. K., & Isbell, C. L. (2016) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/2876034.2893383 · Cited by 28 · see citing works
Self-citationMastin, D. F., Peszka, J., & Lilly, D. R. (2009) · Teaching of Psychology · doi:10.1080/00986280902739768 · Cited by 27 · see citing works
Sheahen, D., & Joyner, D. A. (2016) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/2876034.2893435 · Cited by 25 · see citing works
Self-citationAddressing plagiarism in online programmes at a health sciences university: a case study
Ewing, H., Anast, A., & Roehling, T. (2015) · Assessment & Evaluation in Higher Education · doi:10.1080/02602938.2015.1033612 · Cited by 23 · see citing works
Fine-grained binary code authorship identification
Meng, X. (2016) · ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE) · doi:10.1145/2950290.2983962 · Cited by 22 · see citing works
Gibson, J. P. (2009) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/1562877.1562900 · Cited by 21 · see citing works
Measuring and Maximizing the Effectiveness of Honor Codes in Online Courses
Corrigan-Gibbs, H., Gupta, N., Northcutt, C. G., Cutrell, E. B., & Thies, W. (2015) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/2724660.2728663 · Cited by 17 · see citing works
Automated Personalized Assessment of Computational Thinking MOOC Assignments
Jamil, H. M. (2017) · IEEE International Conference on Advanced Learning Technologies (ICALT) · doi:10.1109/icalt.2017.147 · Cited by 17 · see citing works
Can Online Delivery Increase Access of Education?Preprint
Goodman, J., Melkers, J. E., & Pallais, A. (2017) · SSRN Electronic Journal · doi:10.2139/ssrn.3005908 · Cited by 16 · see citing works
Cosma, G., Joy, M. S., Sinclair, J. E., Andreou, M., Zhang, D., Cook, B., & Boyatt, R. (2017) · ACM Transactions on Computing Education · doi:10.1145/3059871 · Cited by 14 · see citing works
Baker-Gardner, R., & Smart, C.-A. (2016) · Advances in higher education and professional development book series · doi:10.4018/978-1-5225-1610-1.ch008 · Cited by 11 · see citing works
A Plagiarism Detection Algorithm based on Extended Winnowing
Duan, X., Wang, M., & Mu, J. (2017) · MATEC Web of Conferences · doi:10.1051/matecconf/201712802019 · Cited by 9 · see citing works
Kikuchi, H., Goto, T., Wakatsuki, M., & Nishino, T. (2015) · International Journal of Software Innovation · doi:10.4018/ijsi.2015070104 · Cited by 8 · see citing works
Source Code Plagiarism Detection using Machine Learning
Heres, D. (2017) · Utrecht University Repository (Utrecht University) · Cited by 7 · see citing works
A Code Plagiarism Detection System Based on Abstract Syntax Tree and a High Level Fuzzy Petri Net
Shen, V. R. L., & Putri, F. P. (2017) · DEStech Transactions on Materials Science and Engineering · doi:10.12783/dtmse/mmme2016/10092 · Cited by 3 · see citing works
Miss, H., & Evelyn, J. (2017) · Cited by 3 · see citing works
Yair, Y. Y. (2014) · ACM Inroads · doi:10.1145/2655759.2655769 · Cited by 2 · see citing works
Kikuchi, H., Goto, T., Wakatsuki, M., & Nishino, T. (2019) · IGI Global eBooks · doi:10.4018/978-1-5225-8057-7.ch016 · Cited by 2 · see citing works
Flagged first, then by citations
2 of the 51 references couldn’t be matched to a known paper.
Research works printed but not linked: 4
- [14][14] Cesur Dagli. 2017. Relationships of first principles of instruction and student mastery: A MOOC on how to recognize plagiarism . Ph.D. Dissertation. Indiana University. -
- [47][47] Dana Sheahen and David Joyner. 2016. TAPS: A MOSS Extension for Detecting Software Plagiarism at Scale. In Proceedings of the Third (2016) ACM Conference on Learning@ Scale . ACM, 285-288. -
- [52][52] Sami W Tabsh, Hany A El-Kadi, and A Abdelfatah. 2015. Past and present engineering studentsâĂŹ views on academic dishonesty at a middle-eastern university. International Journal of Engineering Education 31, 5 (2015), 13341342. -
- [57][57] Youdan Zhang. 2013. Benefiting from MOOC. In EdMedia: World Conference on Educational Media and Technology . Association for the Advancement of Computing in Education (AACE), 1372-1377.
Cited by
Sorted by citations
Garg, M., & Goel, A. (2021) · Computers & security · doi:10.1016/j.cose.2021.102544 · Cited by 47 · see citing works
Foundation Models and Fair UsePreprint
Henderson, P., Li, X., Jurafsky, D., Hashimoto, T., Lemley, M. A., & Liang, P. (2023) · SSRN Electronic Journal · doi:10.2139/ssrn.4404340 · Cited by 108 · see citing works
Bob or Bot: Exploring ChatGPT's Answers to University Computer Science Assessment
Richards, M., Waugh, K., Slaymaker, M., Petre, M., Woodthorpe, J., & Gooch, D. (2024) · ACM Transactions on Computing Education · doi:10.1145/3633287 · Cited by 52 · see citing works
On the necessity (or lack thereof) of digital proctoring: Drawbacks, perceptions, and alternatives
Duncan, A. S., & Joyner, D. A. (2022) · Journal of Computer Assisted Learning · doi:10.1111/jcal.12700 · Cited by 28 · see citing works
Self-citationSource Code Plagiarism Detection in an Educational Context: A Literature Mapping
Aniceto, R. C., de Holanda, M. T., Castanho, C. D., & Silva, D. D. (2021) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie49875.2021.9637155 · Cited by 22 · see citing works
Luck, J., Chugh, R., Turnbull, D., & Pember, E. R. (2021) · Higher Education Research & Development · doi:10.1080/07294360.2021.1890697 · Cited by 21 · see citing works
Teaching Academic Honesty in CS50
Malan, D. J., Yu, B., & Lloyd, D. (2020) · Proceedings of the 51st ACM Technical Symposium on Computer Science Education · doi:10.1145/3328778.3366940 · Cited by 15 · see citing works
Cheating Detection in Online Assessments via Timeline Analysis
Du, J., Song, Y., An, M., An, M., Bogart, C., & Sakr, M. F. (2022) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3478431.3499368 · Cited by 14 · see citing works
Toba, H., Karnalim, O., Johan, M. C., Tada, T., Djajalaksana, Y. M., & Vivaldy, T. (2024) · Lecture notes in networks and systems · doi:10.1007/978-3-031-51979-6_54 · Cited by 14 · see citing works
Adkins, K. L., & Joyner, D. A. (2022) · Journal of Computer Assisted Learning · doi:10.1111/jcal.12710 · Cited by 12 · see citing works
Self-citationKangwa, D., Msafiri, M. M., Wan, X., & Fute, A. Z. (2024) · Social Psychology of Education · doi:10.1007/s11218-024-09939-7 · Cited by 12 · see citing works
Developing an Open-Book Online Exam for Final Year Students
Quille, K., Nolan, K. E., Becker, B. A., & McHugh, S. (2021) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3430665.3456373 · Cited by 10 · see citing works
The Search for the MOOC Credit Hour
Lohse, J. J., Altoe, F., Jose, J., Nowotarski, A. M., Rahman, F., Tuck, R. C., & Joyner, D. A. (2020) · IEEE Learning With MOOCS (LWMOOCS) · doi:10.1109/lwmoocs50143.2020.9234379 · Cited by 8 · see citing works
Self-citationJackMarker with GitDown: A Framework to Counter Plagiarism at Scale
Dahiya, A., Graziano, R., Irish, I., & Starner, T. E. (2021) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3430895.3460982 · Cited by 7 · see citing works
Barros, B., Conejo, R., Ruiz-Sepúlveda, A., & Triguero‐Ruiz, F. (2021) · Applied Sciences · doi:10.3390/app11199328 · Cited by 7 · see citing works
Garg, M., & Goel, A. (2025) · International Conference on Learning Analytics and Knowledge (LAK) · doi:10.1145/3706468.3706482 · Cited by 6 · see citing works
Detection of Internet Cheating in Online Assessments Using Cluster Analysis
Garg, M., & Goel, A. (2023) · Lecture notes in networks and systems · doi:10.1007/978-981-99-1414-2_7 · Cited by 6 · see citing works
Garg, M., & Goel, A. (2024) · International Journal of Information Security · doi:10.1007/s10207-024-00931-y · Cited by 7 · see citing works
The False-Positive Rate of Automated Plagiarism Detection for SQL Assessments
Kleerekoper, A., & Schofield, A. (2019) · doi:10.1145/3351287.3351290 · Cited by 5 · see citing works
Toward Reshaping the Syllabus for Education at Scale
Eicher, B. L., & Joyner, D. A. (2021) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3430895.3460987 · Cited by 4 · see citing works
Self-citationCheating and Prevention Strategies in Online Assessment
Taşkın, N. (2024) · Advances in educational marketing, administration, and leadership book series · doi:10.4018/979-8-3693-3045-6.ch009 · Cited by 4 · see citing works
Mokdad, M., & Aljunaidi, S. (2021) · Sustainable Leadership and Academic Excellence International Conference (SLAE) · doi:10.1109/slae54202.2021.9686916 · Cited by 3 · see citing works
Authenticity, Originality, and Beating the Cheats
Thomson, S., Amigud, A., & Huijser, H. (2023) · University development and administration · doi:10.1007/978-981-19-9438-8_20-1 · Cited by 5 · see citing works
Detection of a Source Code Plagiarism in a Student Programming CompetitionPreprint
Gniazdowski, Z., & Boniecki, M. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1912.08138 · Cited by 3 · see citing works
Detecting GenAI assistance in programming assessments with over-uniqueness and sample matching
Karnalim, O., Toba, H., Wijanto, M. C., Setiawan, Y. D., Surantha, N., & Liut, M. (2026) · Discover Computing · doi:10.1007/s10791-025-09884-9 · Cited by 3 · see citing works
Alshammari, A. (2023) · International Journal of Learning Teaching and Educational Research · doi:10.26803/ijlter.22.4.26 · Cited by 2 · see citing works
Fast certificate issuance in a Moodle‐based MOOC platform: A large‐scale study
Perry, G. T., & Santos, M. B. (2024) · Journal of Computer Assisted Learning · doi:10.1111/jcal.13054 · Cited by 2 · see citing works
Towards the Design of an Adaptive Presence Card and Trust Rating System for Online Classes
Casano, J. D. L., & Agapito, J. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-77857-6_10 · Cited by 2 · see citing works
Taking Stock of MOOCs and Credit Substitutability
Joyner, D. A., & Eicher, B. L. (2022) · IEEE Learning With MOOCS (LWMOOCS) · doi:10.1109/lwmoocs53067.2022.9927806 · Cited by 2 · see citing works
Self-citationAuthenticity, Originality, and Beating the Cheats
Thomson, S., Amigud, A., & Huijser, H. (2023) · University development and administration · doi:10.1007/978-981-99-4170-4_20 · Cited by 3 · see citing works
Collaboration did not ‘help’ and why that might be a good thing
Lowe, T. (2022) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie56618.2022.9962432 · Cited by 1 · see citing works
Newly Created Assignments and The First Repository Effect on Inter-Semester Plagiarism
Adkins, K. L., & Joyner, D. A. (2024) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3657604.3662043 · Cited by 1 · see citing works
Self-citationInfluence of Personality Traits on Plagiarism Through Collusion in Programming Assignments
Parthasarathy, P. D., Kapoor, I., Joshi, S., & Thomas, S. (2024) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/3632620.3671121 · Cited by 2 · see citing works
Factors Impacting Faculty Adoption of Project-Based Learning in Computing Education: A Survey
Suleiman, A. D., Tang, Y., & Hou, D. (2025) · IEEE Frontiers in Education Conference (FIE) · doi:10.1109/fie63693.2025.11328475 · Cited by 1 · see citing works
Dedicated learning modules to inform K-12 students about academic integrity
Ayub, M., Karnalim, O., & Wisnubhadra, I. (2026) · Discover Education · doi:10.1007/s44217-026-01283-6 · Cited by 1 · see citing works
STUDENTS' PERCEPTION OF PLAGIARISM: CASE STUDY OF ACADEMIC INTEGRITY FORMATION
Kuzminska, O. H., Mazorchuk, M. S., & Vasilyuk, O. M. (2023) · Information Technologies and Learning Tools · doi:10.33407/itlt.v96i4.5299
Work-In-Progress: Student Motivation on Gamification in Maintaining Programming Ethics
Karnalim, O. (2024) · Lecture notes in networks and systems · doi:10.1007/978-3-031-53022-7_49
Scaling Classrooms: A Forum for Practitioners Seeking, Developing and Adapting their Own Tools
Cui, C., Deshpande, G., Mason, C., & Starner, T. E. (2024) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/3657604.3664641
Percepción del plagio académico en estudiantes de introducción a la programación en nivel superior
Moreno, L. A. H., Reyes, H. M., & Martínez-Ruiz, H. (2024) · Vinculatégica EFAN · doi:10.29105/vtga10.4-1018
- Authors
- Mason, T., Gavrilovska, A., & Joyner, D. A.
- Affiliations
- Georgia Institute of Technology (US)
- Venue
- Proceedings of the 50th ACM Technical Symposium on Computer Science Education
- Publisher
- ACM
- Published
- 2019-02-22
- Pages
- 1004-1010
- OpenAlex
- W2915744527
- Cited by
- 39
- References
- 51
- Citations by year
- 2026: 2 · 2025: 2 · 2024: 10 · 2023: 7 · 2022: 5 · 2021: 9 · 2020: 2 · 2019: 2
- FWCI
- 4.69
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- ACM Technical Symposium on Computer Science Education (SIGCSE) (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Topics
- Social Sciences › Safety Research › Academic integrity and plagiarism
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- academic dishonesty, academic integrity, plagiarism detection, online programming courses, introductory computer science, assessment design
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review