TY - GEN
T1 - Educating computer programming students about plagiarism through use of a code similarity detection tool
AU - Le, Tri
AU - Carbone, Angela
AU - Sheard, Judy
AU - Schuhmacher, Margot
AU - De Raath, 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.
KW - academic integrity
KW - computer source code
KW - plagiarism detection tool
UR - http://www.scopus.com/inward/record.url?scp=84881108082&partnerID=8YFLogxK
U2 - 10.1109/LaTiCE.2013.37
DO - 10.1109/LaTiCE.2013.37
M3 - Conference contribution
SN - 9780769549606
T3 - Proceedings - 2013 Learning and Teaching in Computing and Engineering, LaTiCE 2013
SP - 98
EP - 105
BT - Proceedings - 2013 Learning and Teaching in Computing and Engineering, LaTiCE 2013
T2 - 1st International Conference on Learning and Teaching in Computing and Engineering, LaTiCE 2013
Y2 - 21 March 2013 through 24 March 2013
ER -