Source Code Plagiarism in Computer Science Courses: Facts and Impressions

  • Bruna Bazaluk USP
  • Flavio S Correa da Silva USP
  • Maristela Holanda UnB / Texas A&M University
  • Dilma Da Silva Texas A&M University


Plagiarism has been a problem in programming courses at different universities around the world. Understanding why students are cheating on their assignments is an important point in this context. This paper analyses the answers of an anonymous questionnaire applied at a Computer Science undergraduate course of a highly reputed Brazilian University concerning the opinion of the students about cheating and plagiarism on programming assignments. When asked if they had already cheated on an assignment, 23.6% of the respondents said they had, and most of them (85.7%) affirmed the reason was the high level of difficulty. Here we discuss some ethic aspects of these situations.


Alzahrani, N. (2022). Detecting Students of Concern in Introductory Programming Classes: Techniques to Indicate Potential Struggle or Cheating. University of California, Riverside.

Aniceto, R. C., Holanda, M., Castanho, C., and Da Silva, D. (2021). Source Code Plagiarism Detection in an Educational Context: A Literature Mapping. In 2021 IEEE Frontiers in Education Conference (FIE), pages 1–9, Lincoln, NE, USA. IEEE.

Bartneck, C., Lütge, C., Wagner, A., and Welsh, S. (2021). An introduction to ethics in robotics and AI. Springer Nature.

Brown, P. and Rosen, I. (2020). Misunderstandings, Mistakes, and Dishonesty: A Post-hoc Analysis of a Large-scale Plagiarism Case in a First-year Computer Programming Course. In 2020 ASEE Virtual Annual Conference Content Access Proceedings, page 34977, Virtual On line. ASEE Conferences.

Cole, S. and Mccabe, D. (1996). Issues in academic integrity. New Directions for Student Services, pages 67 – 77.

Cosma, G. and Joy, M. (2008). Towards a definition of source-code plagiarism. IEEE Transactions on Education, 51(2):195–200.

Dick, M., Sheard, J., Bareiss, C., Carter, J., Joyce, D., Harding, T., and Laxer, C. (2003). Addressing student cheating: definitions and solutions. ACM SIGCSE Bulletin, 35(2):172–184.

Dick, M., Sheard, J. I., and Hasen, M. (2008). Prevention is better than cure: Addressing cheating and plagiarism based on the IT student perspective. In Student plagiarism in an online world: problems and solutions, pages 160 – 182. Information Science Reference, Hershey, PA. OCLC: ocn145379537.

Foltỳnek, T., Meuschke, N., and Gipp, B. (2019). Academic plagiarism detection: a systematic literature review. ACM Computing Surveys (CSUR), 52(6):1–42.

Hu, G. and Lei, J. (2015). Chinese university students’ perceptions of plagiarism. Ethics & Behavior, 25(3):233–255.

Hutton, P. A. (2006). Understanding Student Cheating and What Educators can do About it. College Teaching, 54(1):171–176.

Jordan, A. (2001). College Student Cheating: The role of motivation, perceived norms, attitudes, and knowledge of institutional policy. Ethics and Behavior, 11:233–247.

Joy, M., Cosma, G., Yau, J. Y.-K., and Sinclair, J. (2011). Source Code Plagiarism—A Student Perspective. IEEE Transactions on Education, 54(1):125–132.

Joy, M., Sinclair, J., Boyatt, R., Yau, J. Y.-K., and Cosma, G. (2013). Student perspectives on source-code plagiarism. International Journal for Educational Integrity, 9:3–19.

Karnalim, O. and Chivers, W. (2023). Reporting less coincidental similarity to educate students about programming plagiarism and collusion. Computer Science Education, pages 1–31.

Klein, D. (2011). Why learners choose plagiarism: A review of literature. Interdisciplinary Journal of e-learning and learning objects, 7(1):97–110.

Lancaster, T. and Culwin, F. (2004). A comparison of source code plagiarism detection engines. Computer Science Education, 14:101 – 112.

Lathrop, A. H. and Foss, K. E. (2000). Student Cheating and Plagiarism in the Internet Era: A Wake-Up Call. Libraries Unlimited.

Lori G. Power (2009). University Students’ Perceptions of Plagiarism. The Journal of Higher Education, 80(6):643–662.

Nwosu, L. I. and Chukwuere, J. E. (2020). The attitude of students towards plagiarism in online learning: a narrative literature review. Gender & Behaviour, 18(1):14675–14688.

Park, C. (2003). In other (people’s) words: Plagiarism by university students–literature and lessons. Assessment & evaluation in higher education, 28(5):471–488.

Pierce, J. and Zilles, C. (2017). Investigating Student Plagiarism Patterns and Correlations to Grades. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pages 471–476, Seattle Washington USA. ACM.

Sheard, J. and Dick, M. (2011). Computing student practices of cheating and plagiarism: a decade of change. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, pages 233–237, Darmstadt Germany. ACM.

Sheard, J. and Dick, M. (2012). Directions and dimensions in managing cheating and plagiarism of IT students. In Proceedings of the Fourteenth Australasian Computing Education Conference, volume 123 of ACE ’12, pages 177–186. Australian Computer Society, Inc., AUS.

Simon, Cook, B., Sheard, J., Carbone, A., and Johnson, C. (2014). Student perceptions of the acceptability of various code-writing practices. In Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE ’14, pages 105–110, Uppsala, Sweden. ACM Press.

Simon and Sheard, J. (2015). Academic Integrity and Professional Integrity in Computing Education. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, pages 237–241, Vilnius Lithuania. ACM.

Sindre, G. and Haugset, B. (2022). Techniques for detecting and deterring cheating in home exams in programming. In 2022 IEEE Frontiers in Education Conference (FIE), pages 1–8.

Vallor, S. (2016). Technology and the virtues: A philosophical guide to a future worth wanting. Oxford University Press.

Yu, L., Jiang, H., Zhu, H., Zhao, Q., and Chen, J. (2020). Investigating the Understanding of Plagiarism: A Case Study of Code Plagiarism in China. In 2020 15th International Conference on Computer Science & Education (ICCSE), pages 176–181, Delft, Netherlands. IEEE.
BAZALUK, Bruna; SILVA, Flavio S Correa da; HOLANDA, Maristela; SILVA, Dilma Da. Source Code Plagiarism in Computer Science Courses: Facts and Impressions. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 31. , 2023, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 111-121. ISSN 2595-6175. DOI: