TY - GEN
T1 - Tree-based comparison for plagiarism detection and automatic marking of programming assignments
AU - Ng, Sin Chun
AU - Lui, Andrew Kwok Fai
AU - Wong, Lai Shan
PY - 2012
Y1 - 2012
N2 - Programming assignments are usually considered as a major assessment component of a programming course. As the number of students enrolling in programming courses has been always high, it becomes a difficult task to mark a large number of programming assignments effectively in a short period of time. Moreover, plagiarism on program codes has become a serious problem recently. Markers may not be able to locate similar scripts that they have marked before. This paper introduces an online assignment management system which allows programming assignments to be submitted online and marked effectively. The marking of programming assignments involves two processes: plagiarism detection among different submitted source codes and automatic marking of individual assignment which includes program testing on different test cases and checking across the model answer. In this paper, we propose the use of parse tree for checking the similarity between program codes. The method can be employed in plagiarism detection and automatic marking of programming assignments.
AB - Programming assignments are usually considered as a major assessment component of a programming course. As the number of students enrolling in programming courses has been always high, it becomes a difficult task to mark a large number of programming assignments effectively in a short period of time. Moreover, plagiarism on program codes has become a serious problem recently. Markers may not be able to locate similar scripts that they have marked before. This paper introduces an online assignment management system which allows programming assignments to be submitted online and marked effectively. The marking of programming assignments involves two processes: plagiarism detection among different submitted source codes and automatic marking of individual assignment which includes program testing on different test cases and checking across the model answer. In this paper, we propose the use of parse tree for checking the similarity between program codes. The method can be employed in plagiarism detection and automatic marking of programming assignments.
KW - automatic marking
KW - plagiarism detection
KW - programming assignments
UR - https://www.scopus.com/pages/publications/84864049325
U2 - 10.1007/978-3-642-31398-1_15
DO - 10.1007/978-3-642-31398-1_15
M3 - Conference contribution
AN - SCOPUS:84864049325
SN - 9783642313974
T3 - Communications in Computer and Information Science
SP - 165
EP - 179
BT - Engaging Learners Through Emerging Technologies - International Conference on ICT in Teaching and Learning, ICT 2012, Proceedings
T2 - 2012 International Conference on ICT in Teaching and Learning, ICT 2012
Y2 - 4 July 2012 through 6 July 2012
ER -