Style features in the programming process which can help indicate plagiarism

被引:0
|
作者
Meier, Heidi [1 ]
Lepp, Marina [1 ]
机构
[1] Univ Tartu, Inst Comp Sci, Tartu, Estonia
关键词
Style features; programming process; plagiarism; higher education;
D O I
10.4995/HEAd21.2021.13072
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In the new situation, where more and more final programming assignments are performed outside the classroom, it is necessary to pay more attention to the possibilities of understanding whether a student has created the solution on their own. To do this, it is possible to use a programming environment that logs user actions. One such environment is Thonny, which also allows the programming process to be replayed. The aim of this study is to identify style features of different learners, based on solution logs of introductory programming courses, and to explore how permanent these features are and can these indicate whether learners have solved the tasks without external aids. It can be said that non-programming style features, like the order of writing brackets or quotation marks, are more permanent and can be used to detect plagiarism. However, programming style features, such as the use of variable names or increment, are very variable between courses, and students participating in introductory courses do not have an established style. They are greatly influenced by the style features of teaching materials and solutions of sample tasks. Therefore, programming style features cannot be used to automatically check if a student has solved a task on their own.
引用
收藏
页码:623 / 630
页数:8
相关论文
共 50 条
  • [1] Librarians can help prevent accidental plagiarism
    Keith Nockels
    [J]. Nature, 2005, 438 : 422 - 422
  • [2] Librarians can help prevent accidental plagiarism
    Nockels, K
    [J]. NATURE, 2005, 438 (7067) : 422 - 422
  • [3] Gamification to Help Inform Students About Programming Plagiarism and Collusion
    Karnalim, Oscar
    Simon, William
    Chivers, William
    [J]. IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2023, 16 (05): : 708 - 721
  • [4] LINEAR PROGRAMMING CAN HELP
    CIARLARI.T
    [J]. CHEMICAL ENGINEERING, 1971, 78 (21) : 7 - &
  • [5] Plagiarism Detection in Programming using Performance Analyzing Features
    Adane, D. S.
    Angale, Abhishek
    Singh, Ayush
    Aryan, Rituj
    Yadav, Sumeet
    [J]. INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2022, 13 (05): : 1235 - 1242
  • [6] Plagiarism Detection in Programming Assignments Using Deep Features
    Yasaswi, Jitendra
    Purini, Suresh
    Jawahar, C. V.
    [J]. PROCEEDINGS 2017 4TH IAPR ASIAN CONFERENCE ON PATTERN RECOGNITION (ACPR), 2017, : 652 - 657
  • [7] Clinical features can help predict which infants with bronchiolitis will need hospital admission
    Mansbach, Jonathan M.
    [J]. JOURNAL OF PEDIATRICS, 2012, 160 (01): : 174 - 175
  • [8] Can vegetation indicate landfill cover features?
    Tintner, Johannes
    Klug, Brigitte
    [J]. FLORA, 2011, 206 (06) : 559 - 566
  • [9] ON PROBLEMS FOR WHICH NO ORACLE CAN HELP
    HROMKOVIC, J
    [J]. MATHEMATICAL SYSTEMS THEORY, 1991, 24 (01): : 41 - 52
  • [10] HOW REFERENCE MANAGEMENT PROGRAMS CAN HELP TO REDUCE PLAGIARISM BY MISTAKE
    Hilt, Patrick
    [J]. PLAGIARISM ACROSS EUROPE AND BEYOND 2017, 2017, : 210 - 210