Educating computer programming students about plagiarism through use of a code similarity detection tool

Thanh Tri Le Nguyen, Angela Carbone, Judithe Irene Sheard, Margot Schuhmacher, Michael de Raadt, Chris Johnson

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Technology empowers students but can also entice them to plagiarise. To tackle this problem, plagiarism detection tools are especially useful, not only in popular thinking as a deterrent for students, but also as an educational tool to raise students awareness of the offence and to improve their academic skills. Commercial text matching tools (e.g. Turnitin) are at a high level of maturity. These tools offer the ability to interact with students, making them suitable for an educational objective. Additionally, they can be readily integrated into learning environments enabling uniform application at an institutional level. On the other hand, computer source code matching tools, despite their successful detection performance, are mostly used as standalone tools that are difficult to adopt at an institutional level. The research presented in this paper describes the trial and evaluation of a tool that is seamlessly integrated into the Moodle virtual learning environment. The tool provides code similarity scanning capability within Moodle so that institutions using this learning environment could apply this tool easily at an enterprise level. Additionally, the educational aspects available in text matching tools have been added into the tool capability. The tool relies on two popular code matching services, MOSS and JPlag, as underlying engines to provide good code similarity scanning performance. The evaluation of the tool from both academics and students perspectives indicates a considerable level of interest in using the tool, and supports the suitability of this tool for wider institutional adoption in the computing education community.
Original languageEnglish
Title of host publicationProceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE
EditorsArnold Pears
Place of PublicationWashington DC USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages98 - 105
Number of pages8
ISBN (Print)9780769549606
DOIs
Publication statusPublished - 2013
EventInternational Conference on Learning and Teaching in Computing and Engineering (LaTiCE) 2013 - Macau, China
Duration: 21 Mar 201324 Mar 2013
Conference number: 1st

Conference

ConferenceInternational Conference on Learning and Teaching in Computing and Engineering (LaTiCE) 2013
Abbreviated titleLaTiCE 2013
CountryChina
CityMacau
Period21/03/1324/03/13

Cite this

Nguyen, T. T. L., Carbone, A., Sheard, J. I., Schuhmacher, M., de Raadt, M., & Johnson, C. (2013). Educating computer programming students about plagiarism through use of a code similarity detection tool. In A. Pears (Ed.), Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE (pp. 98 - 105). Washington DC USA: IEEE, Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/LaTiCE.2013.37
Nguyen, Thanh Tri Le ; Carbone, Angela ; Sheard, Judithe Irene ; Schuhmacher, Margot ; de Raadt, Michael ; Johnson, Chris. / Educating computer programming students about plagiarism through use of a code similarity detection tool. Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE. editor / Arnold Pears. Washington DC USA : IEEE, Institute of Electrical and Electronics Engineers, 2013. pp. 98 - 105
@inproceedings{914d22aef25d4d92986c36bb043f0c38,
title = "Educating computer programming students about plagiarism through use of a code similarity detection tool",
abstract = "Technology empowers students but can also entice them to plagiarise. To tackle this problem, plagiarism detection tools are especially useful, not only in popular thinking as a deterrent for students, but also as an educational tool to raise students awareness of the offence and to improve their academic skills. Commercial text matching tools (e.g. Turnitin) are at a high level of maturity. These tools offer the ability to interact with students, making them suitable for an educational objective. Additionally, they can be readily integrated into learning environments enabling uniform application at an institutional level. On the other hand, computer source code matching tools, despite their successful detection performance, are mostly used as standalone tools that are difficult to adopt at an institutional level. The research presented in this paper describes the trial and evaluation of a tool that is seamlessly integrated into the Moodle virtual learning environment. The tool provides code similarity scanning capability within Moodle so that institutions using this learning environment could apply this tool easily at an enterprise level. Additionally, the educational aspects available in text matching tools have been added into the tool capability. The tool relies on two popular code matching services, MOSS and JPlag, as underlying engines to provide good code similarity scanning performance. The evaluation of the tool from both academics and students perspectives indicates a considerable level of interest in using the tool, and supports the suitability of this tool for wider institutional adoption in the computing education community.",
author = "Nguyen, {Thanh Tri Le} and Angela Carbone and Sheard, {Judithe Irene} and Margot Schuhmacher and {de Raadt}, Michael and Chris Johnson",
year = "2013",
doi = "10.1109/LaTiCE.2013.37",
language = "English",
isbn = "9780769549606",
pages = "98 -- 105",
editor = "Arnold Pears",
booktitle = "Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE",
publisher = "IEEE, Institute of Electrical and Electronics Engineers",
address = "United States of America",

}

Nguyen, TTL, Carbone, A, Sheard, JI, Schuhmacher, M, de Raadt, M & Johnson, C 2013, Educating computer programming students about plagiarism through use of a code similarity detection tool. in A Pears (ed.), Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE. IEEE, Institute of Electrical and Electronics Engineers, Washington DC USA, pp. 98 - 105, International Conference on Learning and Teaching in Computing and Engineering (LaTiCE) 2013, Macau, China, 21/03/13. https://doi.org/10.1109/LaTiCE.2013.37

Educating computer programming students about plagiarism through use of a code similarity detection tool. / Nguyen, Thanh Tri Le; Carbone, Angela; Sheard, Judithe Irene; Schuhmacher, Margot; de Raadt, Michael; Johnson, Chris.

Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE. ed. / Arnold Pears. Washington DC USA : IEEE, Institute of Electrical and Electronics Engineers, 2013. p. 98 - 105.

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

TY - GEN

T1 - Educating computer programming students about plagiarism through use of a code similarity detection tool

AU - Nguyen, Thanh Tri Le

AU - Carbone, Angela

AU - Sheard, Judithe Irene

AU - Schuhmacher, Margot

AU - de Raadt, Michael

AU - Johnson, Chris

PY - 2013

Y1 - 2013

N2 - Technology empowers students but can also entice them to plagiarise. To tackle this problem, plagiarism detection tools are especially useful, not only in popular thinking as a deterrent for students, but also as an educational tool to raise students awareness of the offence and to improve their academic skills. Commercial text matching tools (e.g. Turnitin) are at a high level of maturity. These tools offer the ability to interact with students, making them suitable for an educational objective. Additionally, they can be readily integrated into learning environments enabling uniform application at an institutional level. On the other hand, computer source code matching tools, despite their successful detection performance, are mostly used as standalone tools that are difficult to adopt at an institutional level. The research presented in this paper describes the trial and evaluation of a tool that is seamlessly integrated into the Moodle virtual learning environment. The tool provides code similarity scanning capability within Moodle so that institutions using this learning environment could apply this tool easily at an enterprise level. Additionally, the educational aspects available in text matching tools have been added into the tool capability. The tool relies on two popular code matching services, MOSS and JPlag, as underlying engines to provide good code similarity scanning performance. The evaluation of the tool from both academics and students perspectives indicates a considerable level of interest in using the tool, and supports the suitability of this tool for wider institutional adoption in the computing education community.

AB - Technology empowers students but can also entice them to plagiarise. To tackle this problem, plagiarism detection tools are especially useful, not only in popular thinking as a deterrent for students, but also as an educational tool to raise students awareness of the offence and to improve their academic skills. Commercial text matching tools (e.g. Turnitin) are at a high level of maturity. These tools offer the ability to interact with students, making them suitable for an educational objective. Additionally, they can be readily integrated into learning environments enabling uniform application at an institutional level. On the other hand, computer source code matching tools, despite their successful detection performance, are mostly used as standalone tools that are difficult to adopt at an institutional level. The research presented in this paper describes the trial and evaluation of a tool that is seamlessly integrated into the Moodle virtual learning environment. The tool provides code similarity scanning capability within Moodle so that institutions using this learning environment could apply this tool easily at an enterprise level. Additionally, the educational aspects available in text matching tools have been added into the tool capability. The tool relies on two popular code matching services, MOSS and JPlag, as underlying engines to provide good code similarity scanning performance. The evaluation of the tool from both academics and students perspectives indicates a considerable level of interest in using the tool, and supports the suitability of this tool for wider institutional adoption in the computing education community.

UR - http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6542245

U2 - 10.1109/LaTiCE.2013.37

DO - 10.1109/LaTiCE.2013.37

M3 - Conference Paper

SN - 9780769549606

SP - 98

EP - 105

BT - Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE

A2 - Pears, Arnold

PB - IEEE, Institute of Electrical and Electronics Engineers

CY - Washington DC USA

ER -

Nguyen TTL, Carbone A, Sheard JI, Schuhmacher M, de Raadt M, Johnson C. Educating computer programming students about plagiarism through use of a code similarity detection tool. In Pears A, editor, Proceedings of the 2013 Learning and Teaching in Computing and Engineering - LaTICE. Washington DC USA: IEEE, Institute of Electrical and Electronics Engineers. 2013. p. 98 - 105 https://doi.org/10.1109/LaTiCE.2013.37