Plagiarising of source code by novice programmers a "cry for help"?

  • Authors:
  • Dieter Vogts

  • Affiliations:
  • Nelson Mandela Metropolitan University, Port Elizabeth, South Africa

  • Venue:
  • Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Learning to program is a complex task and is the reason that many novice programmers plagiarise source code when learning to program. There are many automated plagiarism detection tools which have been used to detect the plagiarism of source code, typically leading to disciplinary action being taken against students. This study investigates whether there is a difference in the plagiarism behaviour of students committing plagiarism for "acceptable" reasons as compared to "unacceptable" reasons so that an automated support tool for novice programmers might be viable. It was found that the reasons for committing plagiarism are most likely due to a lack of knowledge and that students commit plagiarism as a last resort in many cases. It was also found that there were differences between the behaviour of students plagiarising for "acceptable" and "unacceptable" reasons. Below average students plagiarising multiple lines of source code up to a complete method most likely do so for "acceptable" reasons. It was not possible to distinguish between "acceptable" and "unacceptable" plagiarising behaviour for above average subjects, but the plagiarising of multiple classes or files was almost always for "unacceptable" reasons.