Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/54335
Title: A web-based computer-program grading system
Authors: Li, Junqiang.
Keywords: DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Issue Date: 2013
Abstract: Programming is a fundamental skill for most engineering students, and millions of programming assignments are conducted every year in higher education community. However, without an efficient and easy-to-use tool, it is hard for instructors to grade students’ programming assignments and detect source code plagiarism. This project aims to develop an Online Computer Program Grading System (OCPGS) for university programming courses. The project covers two phases. The first phase focuses on developing a web application to accept programming course assignment submissions according to problems set by instructors and conduct verification on submitted source code by running through test cases. The second phase focuses on the study of source code plagiarism detection, and a source code plagiarism detection tool is developed and integrated into the web application. OCPGS covered all the basic functionalities required in a programming course, including user login, registration of courses and users, problem/test case manipulation, answers submission as well as verification of the submitted source code files. OCPGS has already been successfully deployed and currently used in NTU’s “IM1003 Object-Oriented Programming” and “EE5703 Object-Oriented Programming” courses, and has proved its robustness during the usage.
URI: http://hdl.handle.net/10356/54335
Rights: Nanyang Technological University
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:EEE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
eA3062-121.pdf
  Restricted Access
4.15 MBAdobe PDFView/Open

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.