Analysing the similarity of students’ programming assignments

Authors

  • Tatjana Stojanovic University of Belgrade
  • Sasa D. Lazarevic Faculty of organizational sciences University of Belgrade, Serbia

Keywords:

plagiarism, plagiarism detection, code similarity, automated grading systems

Abstract

Having many assignments teachers tend to use automated grading systems to make the grading process more efficient. One of the problems while using such systems is detecting plagiarism. Many tools for detecting plagiarism have been developed and are still being improved. These tools can detect the percentage of program similarity, but cannot determine if the similarity is a product of plagiarism or not. In this paper, it is shown that high similarities between implementations are not always a product of plagiarism. Functions which may have a high similarity percentage among students are those for which solution was provided during the course, coding style used during the course, and small functions with a small number of possible solutions. For these functions, it is not possible to determine whether the code was plagiarized only by detecting code similarity.

Downloads

Published

18-06-2022

How to Cite

Stojanovic, T., & Lazarevic, S. (2022). Analysing the similarity of students’ programming assignments. E-Business Technologies Conference Proceedings, 2(1), 149–153. Retrieved from https://ebt.rs/journals/index.php/conf-proc/article/view/124

Issue

Section

Project-based learning and e-learning