Main Article Content

Abstract

In engineering education, some assessments require the students to submit program code, and since that code might be a result of plagiarism or collusion, a similarity detection tool is often used to filter excessively similar programs. To improve the scalability of such a tool, it is suggested to initially suspect some programs and only compare those programs to others (instead of exhaustively compare all programs one another). This paper compares the ef-fectiveness of two common techniques to raise such initial suspicion: focusing on the submissions of smart students (as they are likely to be copied), or the submissions of slow-paced students (since those students are likely to breach academic integrity to get higher assessment mark). Our study shows that the latter statistically outperforms the former by 13% in terms of precision; slow-paced students are likely to be the perpetrators, but they fail to get the submissions of smart students.

Article Details

How to Cite
Ayub, M., Karnalim, O., Wijanto, M. C., & Risal, R. (2021). Initial Suspicion on Detecting Code Plagiarism and Collusion in Academia: Case Study of Algorithm and Data Structure Courses. Journal of Information Technology and Computer Science, 6(1), 9–17. https://doi.org/10.25126/jitecs.202161274

References

  1. Metruk, R.: Confronting the Challenges of MALL: Distraction, Cheating, and Teacher Readiness. International Journal of Emerging Technologies in Learning (iJET), 15(2), 4–14 (2020).
  2. Halak, B. and El-Hajjar, M.: Plagiarism detection and prevention techniques in engineering education. In: 11th European Workshop on Microelectronics Education, pp. 1–3, Southhampton (2016).
  3. Masterson,M. : An Exploration of the Potential Role of Digital Technologies for Promoting Learning in Foreign Language Classrooms: Lessons for a Pandemic. International Journal of Emerging Technologies in Learning (iJET), 15( 14) , 83–96 (2020).
  4. McCabe, D.L., Treviño, L.K., and Butterfield, K.D. : Cheating in academic institutions: a decade of research. Ethics & Behavior, 11(3), 219–232 (2001).
  5. Karnalim, O., Simon, Ayub, M., Kurniawati, G., Nathasya, R. A. and Wijanto, M. C.: Work-in-Progress: Syntactic Code Similarity Detection in Strongly Directed Assignments. In 2021 IEEE Global Engineering Education Conference (EDUCON), (2021).
  6. Batane, T.: Turning to Turnitin to Fight Plagiarism among University Students. Journal of Educational Technology & Society, 13(2), 1–12 (2010).
  7. Simon, Cook, B., Sheard, J., Carbone, A., and Johnson, C. : Academic integrity: differences between computing assignments and essays. In: 13th Koli Calling International Conference on Computing Education Research, pp. 23–32, (2013).
  8. Sheard, J., Simon, Butler, M., Falkner, K., Morgan, M. and Weerasinghe, A.: Strategies for Maintaining Academic Integrity in First-Year Computing Courses. In ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, pp. 244-249, (2017).
  9. Cosma, G. and Joy, M.: Towards a definition of source-code plagiarism. IEEE Transactions on Education, 51(2), 195–200 (2008).
  10. Fraser, R.: Collaboration, collusion and plagiarism in computer science coursework. Informatics in Education, 13(2), 179–195 (2014).
  11. Prechelt, L., Malpohl, G., and Philippsen, M.: Finding plagiarisms among a set of programs with JPlag. Journal of Universal Computer Science, 8(11), 1016–1038 (2002).
  12. Karnalim, O., Simon, and Chivers, W.: Similarity detection techniques for academic source code plagiarism and collusion: a review. In: IEEE International Conference on Teaching, Assignment, and Learning for Engineering (TALE), (2019).
  13. Bejarano, A.M., García, L.E., and Zurek, E.E.: Detection of source code similitude in academic environments. Computer Applications in Engineering Education, 23(1), 13–22 (2015).
  14. Wang, L., Jiang, L., and Qin, G.: A search of Verilog code plagiarism detection method. In: 13th International Conference on Computer Science & Education, pp. 1–5, (2018).
  15. Karnalim, O.: IR-based technique for linearizing abstract method invocation in plagiarism-suspected source code pair. Journal of King Saud University - Computer and Information Sciences, 31(3), 327–334 (2019).
  16. Flores, E., Barrón-Cedeño, A., Moreno, L. and Rosso, P.: Uncovering source code reuse in large-scale academic environments. Computer Applications in Engineering Education, 23(3), 383–390 (2015).
  17. Wise, M.J.: YAP3: improved detection of similarities in computer program and other texts. In: 27th SIGCSE Technical Symposium on Computer Science Education, pp. 130–134, (1996).
  18. Huang, X., Hardison, R.C., and Miller, W.: A space-efficient algorithm for local similarities. Bioinformatics, 6(4), 373–381 (1990).
  19. Franclinton, R., Karnalim, O., and Ayub, M.: A Scalable Code Similarity Detection with Online Architecture and Focused Comparison for Maintaining Academic Integrity in Programming. International Journal of Online and Biomedical Engineering (iJOE), 16(10), 40–52 (2020).
  20. Vogts, D.: Plagiarising of Source Code by Novice Programmers a ‘Cry for Help’? In: 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, pp. 141–149, (2009).
  21. Heres, D. and Hage, J.: A Quantitative Comparison of Program Plagiarism Detection Tools. In CSERC '17: Proceedings of the 6th Computer Science Education Research Conference, pp. 73-82, (2017).
  22. Karnalim, O., Budi, S., Toba, H., Joy, M.: Source Code Plagiarism Detection in Academia with Information Retrieval: Dataset and the Observation, Informatics in Education 18(2), pp. 321-344, (2019).
  23. Mirza, O.M., Joy, M., and Cosma, G.: Style Analysis for Source Code Plagiarism Detection — An Analysis of a Dataset of Student Coursework. In 2017 IEEE 17th International Conference on Advanced Learning Technologies (ICALT), Timisoara, pp. 296-297, (2017).
  24. Ljubovic, V., and Pajic, E.: Plagiarism Detection in Computer Programming Using Feature Extraction From Ultra-Fine-Grained Repositories. IEEE Access, 8, pp. 96505-96514, (2020).
  25. Croft, W.B., Metzler, D., and Strohman, T.: Search Engines : Information Retrieval in Practice. Addison-Wesley (2010).