A web-based computer-program grading system

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 sourc...

Full description

Saved in:
Bibliographic Details
Main Author: Li, Junqiang.
Other Authors: Chua Hock Chuan
Format: Final Year Project
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10356/54335
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-54335
record_format dspace
spelling sg-ntu-dr.10356-543352023-07-07T15:50:40Z A web-based computer-program grading system Li, Junqiang. Chua Hock Chuan School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems 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. Bachelor of Engineering 2013-06-19T04:01:20Z 2013-06-19T04:01:20Z 2013 2013 Final Year Project (FYP) http://hdl.handle.net/10356/54335 en Nanyang Technological University 57 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Li, Junqiang.
A web-based computer-program grading system
description 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.
author2 Chua Hock Chuan
author_facet Chua Hock Chuan
Li, Junqiang.
format Final Year Project
author Li, Junqiang.
author_sort Li, Junqiang.
title A web-based computer-program grading system
title_short A web-based computer-program grading system
title_full A web-based computer-program grading system
title_fullStr A web-based computer-program grading system
title_full_unstemmed A web-based computer-program grading system
title_sort web-based computer-program grading system
publishDate 2013
url http://hdl.handle.net/10356/54335
_version_ 1772825559289561088