Full-stack web development for auto-assessment platform

The field of Computer Science education has witnessed a surge in the number of students seeking to understand its intricate concepts. As the demand for quality education grows, the need for efficient evaluation tools becomes increasingly evident. While automated assessment platforms have proved i...

Full description

Bibliographic Details
Main Author: Chua, Chong Yih
Other Authors: Loke Yuan Ren
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/171971
_version_ 1826109423977758720
author Chua, Chong Yih
author2 Loke Yuan Ren
author_facet Loke Yuan Ren
Chua, Chong Yih
author_sort Chua, Chong Yih
collection NTU
description The field of Computer Science education has witnessed a surge in the number of students seeking to understand its intricate concepts. As the demand for quality education grows, the need for efficient evaluation tools becomes increasingly evident. While automated assessment platforms have proved invaluable in evaluating programming skills, they fall short when it comes to assessing Hardware Description Languages (HDLs). HDLs are specialized languages used to simulate digital circuits and systems, posing unique challenges that current assessment tools designed for General-Purpose Programming Languages (GPLs) cannot address. This study builds upon the Automated Assessment Platform (AASP) developed by previous FYP works, enhancing its capabilities to accommodate HDL assessments. Leveraging the strengths of the existing AASP architecture and the scalable technology stacks, a comprehensive solution is devised to assess HDL assessments effectively. The approach is based on modifying the Judge0 framework, a recognized Online Judge System (OJS), to compile HDL code and visualize interactive waveforms generated by students' compiled HDL code.
first_indexed 2024-10-01T02:18:00Z
format Final Year Project (FYP)
id ntu-10356/171971
institution Nanyang Technological University
language English
last_indexed 2024-10-01T02:18:00Z
publishDate 2023
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1719712023-11-24T15:36:38Z Full-stack web development for auto-assessment platform Chua, Chong Yih Loke Yuan Ren School of Computer Science and Engineering yrloke@ntu.edu.sg Engineering::Computer science and engineering::Software::Software engineering The field of Computer Science education has witnessed a surge in the number of students seeking to understand its intricate concepts. As the demand for quality education grows, the need for efficient evaluation tools becomes increasingly evident. While automated assessment platforms have proved invaluable in evaluating programming skills, they fall short when it comes to assessing Hardware Description Languages (HDLs). HDLs are specialized languages used to simulate digital circuits and systems, posing unique challenges that current assessment tools designed for General-Purpose Programming Languages (GPLs) cannot address. This study builds upon the Automated Assessment Platform (AASP) developed by previous FYP works, enhancing its capabilities to accommodate HDL assessments. Leveraging the strengths of the existing AASP architecture and the scalable technology stacks, a comprehensive solution is devised to assess HDL assessments effectively. The approach is based on modifying the Judge0 framework, a recognized Online Judge System (OJS), to compile HDL code and visualize interactive waveforms generated by students' compiled HDL code. Bachelor of Engineering (Computer Engineering) 2023-11-20T02:03:28Z 2023-11-20T02:03:28Z 2023 Final Year Project (FYP) Chua, C. Y. (2023). Full-stack web development for auto-assessment platform. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/171971 https://hdl.handle.net/10356/171971 en SCSE22-0964 application/pdf Nanyang Technological University
spellingShingle Engineering::Computer science and engineering::Software::Software engineering
Chua, Chong Yih
Full-stack web development for auto-assessment platform
title 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_short Full-stack web development for auto-assessment platform
title_sort full stack web development for auto assessment platform
topic Engineering::Computer science and engineering::Software::Software engineering
url https://hdl.handle.net/10356/171971
work_keys_str_mv AT chuachongyih fullstackwebdevelopmentforautoassessmentplatform