Automatic marking system for programming subject

This project is a web application designed for lecturer that teaching programming subject to automatically mark programming algorithm exercise. Marking programming algorithm is a repetitive process, lecturer will be required to manually key in expected input of algorithm and compare the expected out...

Full description

Saved in:
Bibliographic Details
Main Author: Chan, Jin Yee
Format: Final Year Project / Dissertation / Thesis
Published: 2023
Subjects:
Online Access:http://eprints.utar.edu.my/5990/1/fyp_IA_2023_CJY.pdf
http://eprints.utar.edu.my/5990/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utar-eprints.5990
record_format eprints
spelling my-utar-eprints.59902024-01-02T15:24:35Z Automatic marking system for programming subject Chan, Jin Yee S Agriculture (General) T Technology (General) TA Engineering (General). Civil engineering (General) This project is a web application designed for lecturer that teaching programming subject to automatically mark programming algorithm exercise. Marking programming algorithm is a repetitive process, lecturer will be required to manually key in expected input of algorithm and compare the expected output and the output provided by algorithm done by student again and again. This project create an web application to automatically execution code submitted by student and mark the code according to its correctness. This application handle execution of anonymous code that could be malicious securely by running the code in an isolate environment. To achieve this, this project use cloud compute resources that contain Docker container which act as an isolation for anonymous code execution. This project scale code execution environment and pre-initialized or deallocated code execution environment to execute anonymous code to optimize usage cloud resources. The project had implemented architecture of secure code execution environment which can handle malicious code securely. When the code exceed the resources limit, the code execution environment kill the isolate environment and collect the metadata of why the execution failed. Besides, this project implements and design user interface for user to submit their source code and pass the source code to code execution environment for execution and judgement. Users can add new exercise with test cases to examine the submission program. 2023-06 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/5990/1/fyp_IA_2023_CJY.pdf Chan, Jin Yee (2023) Automatic marking system for programming subject. Final Year Project, UTAR. http://eprints.utar.edu.my/5990/
institution Universiti Tunku Abdul Rahman
building UTAR Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tunku Abdul Rahman
content_source UTAR Institutional Repository
url_provider http://eprints.utar.edu.my
topic S Agriculture (General)
T Technology (General)
TA Engineering (General). Civil engineering (General)
spellingShingle S Agriculture (General)
T Technology (General)
TA Engineering (General). Civil engineering (General)
Chan, Jin Yee
Automatic marking system for programming subject
description This project is a web application designed for lecturer that teaching programming subject to automatically mark programming algorithm exercise. Marking programming algorithm is a repetitive process, lecturer will be required to manually key in expected input of algorithm and compare the expected output and the output provided by algorithm done by student again and again. This project create an web application to automatically execution code submitted by student and mark the code according to its correctness. This application handle execution of anonymous code that could be malicious securely by running the code in an isolate environment. To achieve this, this project use cloud compute resources that contain Docker container which act as an isolation for anonymous code execution. This project scale code execution environment and pre-initialized or deallocated code execution environment to execute anonymous code to optimize usage cloud resources. The project had implemented architecture of secure code execution environment which can handle malicious code securely. When the code exceed the resources limit, the code execution environment kill the isolate environment and collect the metadata of why the execution failed. Besides, this project implements and design user interface for user to submit their source code and pass the source code to code execution environment for execution and judgement. Users can add new exercise with test cases to examine the submission program.
format Final Year Project / Dissertation / Thesis
author Chan, Jin Yee
author_facet Chan, Jin Yee
author_sort Chan, Jin Yee
title Automatic marking system for programming subject
title_short Automatic marking system for programming subject
title_full Automatic marking system for programming subject
title_fullStr Automatic marking system for programming subject
title_full_unstemmed Automatic marking system for programming subject
title_sort automatic marking system for programming subject
publishDate 2023
url http://eprints.utar.edu.my/5990/1/fyp_IA_2023_CJY.pdf
http://eprints.utar.edu.my/5990/
_version_ 1787140947189956608
score 13.211869