Rancang Bangun Platform Ujian Pemrograman Berbasis Web

Sutrisno, Muhammad Rafi (2025) Rancang Bangun Platform Ujian Pemrograman Berbasis Web. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025211167-Undergraduate_Thesis.pdf] Text
5025211167-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (12MB) | Request a copy

Abstract

Kecurangan dalam ujian daring semakin meningkat seiring berkembangnya teknologi, yang memungkinkan peserta mengakses berbagai sumber eksternal. Pada ujian pemrograman, potensi ini semakin besar karena peserta dapat memanfaatkan fitur IDE, termasuk bantuan dari AI. Untuk menjawab tantangan ini, penelitian ini mengembangkan platform ujian pemrograman berbasis web yang terintegrasi, mencakup editor kode internal berbasis CodeMirror, penilaian otomatis melalui Judge0, dan sistem keamanan menggunakan Safe Exam Browser (SEB) dengan Browser Exam Key dan Configuration Key. Platform ini dibangun dengan Next.js untuk frontend dan GoLang menggunakan Clean Architecture untuk backend. Evaluasi terhadap fungsionalitas utama, seperti eksekusi dan submit kode, serta manajemen soal dan ujian, menunjukkan bahwa sistem berjalan sesuai kebutuhan. Seluruh integrasi, mulai dari editor, penilaian otomatis, hingga keamanan berbasis SEB, berfungsi dengan baik dan mendapat respons positif dari pengguna. Platform ini diharapkan mampu menjadi solusi terintegrasi yang efektif dalam menekan potensi kecurangan selama pelaksanaan ujian pemrograman berbasis daring.
======================================================================================================================================
The prevalence of cheating in online examinations has increased alongside technological advancements, enabling participants to access a wide range of external resources. This issue becomes more prominent in programming-based assessments, where examinees can exploit integrated development environment (IDE) features, including AI-powered assistance. To address these challenges, this research presents the development of an integrated web-based platform for programming examinations. The platform incorporates an internal code editor based on CodeMirror, automated code evaluation through Judge0, and a security mechanism utilizing Safe Exam Browser (SEB) with Browser Exam Key and Configuration Key. It is implemented using Next.js for the frontend and GoLang with a Clean Architecture approach for the backend. The evaluation of key functionalities—including code execution, code submission, and the management of problems and exams—demonstrates that the system operates in accordance with the defined requirements. All integrated components, including the code editor, automated grading system, and SEB-based security, function effectively and received positive responses from users. This platform is expected to serve as a comprehensive and effective solution to mitigate cheating in online programming examinations.

Item Type: Thesis (Other)
Uncontrolled Keywords: Platform Ujian Pemrograman, Code Editor berbasis web, Online Judge, Safe Exam Browser, Next js, Golang, Programming Exam Platform, Web-based Code Editor , Online judge, Safe Exam Browser, Next.js, Golang.
Subjects: T Technology > T Technology (General) > T58.6 Management information systems
T Technology > T Technology (General) > T58.64 Information resources management
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.888 Web sites--Design. Web site development.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Muhammad Rafi Sutrisno
Date Deposited: 31 Jul 2025 01:44
Last Modified: 31 Jul 2025 01:44
URI: http://repository.its.ac.id/id/eprint/123709

Actions (login required)

View Item View Item