Skip to main navigation Skip to search Skip to main content

Tree-based comparison for plagiarism detection and automatic marking of programming assignments

  • Sin Chun Ng
  • , Andrew Kwok Fai Lui
  • , Lai Shan Wong

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

2 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationEngaging Learners Through Emerging Technologies - International Conference on ICT in Teaching and Learning, ICT 2012, Proceedings
Pages165-179
Number of pages15
DOIs
Publication statusPublished - 2012
Event2012 International Conference on ICT in Teaching and Learning, ICT 2012 - Hong Kong, China
Duration: 4 Jul 2012 → 6 Jul 2012

Publication series

NameCommunications in Computer and Information Science
Volume302 CCIS
ISSN (Print)1865-0929

Conference

Conference2012 International Conference on ICT in Teaching and Learning, ICT 2012
Country/TerritoryChina
CityHong Kong
Period4/07/12 → 6/07/12

Keywords

  • automatic marking
  • plagiarism detection
  • programming assignments

Fingerprint

Dive into the research topics of 'Tree-based comparison for plagiarism detection and automatic marking of programming assignments'. Together they form a unique fingerprint.

Cite this