Full-stack web development for auto-assessment platform

Assessments in educational institutions are essential for educators to evaluate the efficacy of instruction and a means for students to measure their individual progress. With the ongoing Covid-19 pandemic prevalent across the globe, many educational institutions have adopted online-based platforms...

Full description

Saved in:
Bibliographic Details
Main Author: Lee, Jun Wei
Other Authors: Loke Yuan Ren
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/162927
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-162927
record_format dspace
spelling sg-ntu-dr.10356-1629272022-11-14T04:35:56Z Full-stack web development for auto-assessment platform Lee, Jun Wei Loke Yuan Ren School of Computer Science and Engineering yrloke@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering Assessments in educational institutions are essential for educators to evaluate the efficacy of instruction and a means for students to measure their individual progress. With the ongoing Covid-19 pandemic prevalent across the globe, many educational institutions have adopted online-based platforms for managing and administering assessments to their students. The School of Computer Science and Engineering of Nanyang Technological University is no exception. Presently, the SC1007 Data Structures and Algorithms course administers various assessments to students through the HackerEarth online platform. Although the platform is full-featured, it incurs a high cost to utilise, and it is preferable to have an in-house platform where complete control over all aspects of the system is possible. This project is a continuation of two past year students’ progress, where an automated assessment platform (AASP) that can perform automated grading of programming questions was developed. However, various core issues were identified in the existing platform, such as its maintainability and security vulnerabilities. A new AASP has been designed and developed in this project to address the existing issues. The new platform promotes maintainability and security by considering aspects such as selecting a more commonly taught primary programming language, a web framework that focuses on forwards-compatibility and reducing the complexity of the technology stack by integrating an open-source code execution engine called Judge0. Bachelor of Engineering (Computer Science) 2022-11-14T04:35:55Z 2022-11-14T04:35:55Z 2022 Final Year Project (FYP) Lee, J. W. (2022). Full-stack web development for auto-assessment platform. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162927 https://hdl.handle.net/10356/162927 en SCSE21-0804 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Software::Software engineering
spellingShingle Engineering::Computer science and engineering::Software::Software engineering
Lee, Jun Wei
Full-stack web development for auto-assessment platform
description Assessments in educational institutions are essential for educators to evaluate the efficacy of instruction and a means for students to measure their individual progress. With the ongoing Covid-19 pandemic prevalent across the globe, many educational institutions have adopted online-based platforms for managing and administering assessments to their students. The School of Computer Science and Engineering of Nanyang Technological University is no exception. Presently, the SC1007 Data Structures and Algorithms course administers various assessments to students through the HackerEarth online platform. Although the platform is full-featured, it incurs a high cost to utilise, and it is preferable to have an in-house platform where complete control over all aspects of the system is possible. This project is a continuation of two past year students’ progress, where an automated assessment platform (AASP) that can perform automated grading of programming questions was developed. However, various core issues were identified in the existing platform, such as its maintainability and security vulnerabilities. A new AASP has been designed and developed in this project to address the existing issues. The new platform promotes maintainability and security by considering aspects such as selecting a more commonly taught primary programming language, a web framework that focuses on forwards-compatibility and reducing the complexity of the technology stack by integrating an open-source code execution engine called Judge0.
author2 Loke Yuan Ren
author_facet Loke Yuan Ren
Lee, Jun Wei
format Final Year Project
author Lee, Jun Wei
author_sort Lee, Jun Wei
title Full-stack web development for auto-assessment platform
title_short Full-stack web development for auto-assessment platform
title_full Full-stack web development for auto-assessment platform
title_fullStr Full-stack web development for auto-assessment platform
title_full_unstemmed Full-stack web development for auto-assessment platform
title_sort full-stack web development for auto-assessment platform
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/162927
_version_ 1751548525973340160