Process Model Improvement for Source Code Plagiarism Detection in Student Programming Assignments

被引:14
|
作者
Kermek, Dragutin [1 ]
Novak, Matija [1 ]
机构
[1] Univ Zagreb, Fac Org & Informat, Zagreb 41000, Croatia
来源
INFORMATICS IN EDUCATION | 2016年 / 15卷 / 01期
关键词
plagiarism detection; source-code; process model; programming assignments;
D O I
10.15388/infedu.2016.06
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student assignments and projects that involve a lot of source code files these tools are not so effective. Also, issues may occur when source code is given to students in class so they can copy it. In such cases these tools do not provide satisfying results and reports. In this study, we present an improved process model for plagiarism detection when multiple student files exist and allowed source code is present. In the research in this paper we use the Sherlock detection tool, although the presented process model can be combined with any plagiarism detection engine. The proposed model is tested on assignments in three courses in two subsequent academic years.
引用
收藏
页码:103 / 126
页数:24
相关论文
共 50 条
  • [1] Auto Clustering Source Code To Detect Plagiarism Of Student Programming Assignments in Java']Java Programming Language
    Amaliah, Yusni
    Musu, Wilem
    Suprianto
    Fadlan, Muhammad
    [J]. 3RD INTERNATIONAL CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS (ICORIS 2021), 2021, : 695 - +
  • [2] Detection of plagiarism in programming assignments
    Rosales, Francisco
    Garcia, Antonio
    Rodriguez, Santiago
    Pedraza, Jose L.
    Mendez, Rafael
    Nieto, Manuel M.
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2008, 51 (02) : 174 - 183
  • [3] Applying Coding Behavior Features to Student Plagiarism Detection on Programming Assignments
    Li, Zheng
    Zhang, Yuting
    Liu, Yong
    Wu, Yonghao
    Wu, ShuMei
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (17)
  • [4] Plagiarism Detection in SQL Student Assignments
    Scerbakov, Nikolai
    Schukin, Alexander
    Sabinin, Oleg
    [J]. TEACHING AND LEARNING IN A DIGITAL WORLD, 2018, 716 : 110 - 115
  • [5] Material Survey on Source Code Plagiarism Detection in Programming Courses
    Alexandra-Cristina, Cimpeanu
    Olteanu, Alexandru
    [J]. 2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 387 - 389
  • [6] Online Tool for Student's Source Code Plagiarism Detection
    Zakova, K.
    Pistej, J.
    Bistak, P.
    [J]. 2013 11TH IEEE INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA 2013), 2013, : 415 - 419
  • [7] Detecting Source Code Plagiarism on Introductory Programming Course Assignments Using a Bytecode Approach
    Karnalim, Oscar
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEMS (ICTS), 2016, : 63 - 68
  • [8] CATCHING PLAGIARISTS: DETECTING PLAGIARISM IN STUDENT SOURCE CODE ASSIGNMENTS IN A VIRTUAL LEARNING ENVIRONMENT
    Obaido, George
    Ranchod, Pravesh
    Klein, Richard
    [J]. INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 7369 - 7376
  • [9] Similarity and originality in code: Plagiarism and normal variation in student assignments
    Mann, Samuel
    Frew, Zelda
    [J]. Conferences in Research and Practice in Information Technology Series, 2006, 52 : 143 - 150
  • [10] Student perspectives on source-code plagiarism
    Joy, M. S.
    Sinclair, J. E.
    Boyatt, R.
    Yau, J. Y-K.
    Cosma, G.
    [J]. INTERNATIONAL JOURNAL FOR EDUCATIONAL INTEGRITY, 2013, 9 (01): : 3 - 19