Electronic Theses and Dissertation
Universitas Syiah Kuala
SKRIPSI
PENGEMBANGAN WEBSITE PENILAIAN KODE PROGRAM SECARA OTOMATIS BERBASIS ONLINE JUDGE SYSTEM
Pengarang
Fajry Ariansyah - Personal Name;
Dosen Pembimbing
Nazaruddin - 197202061997021001 - Dosen Pembimbing I
Rasudin - 197410011999031001 - Dosen Pembimbing II
Nomor Pokok Mahasiswa
2108107010059
Fakultas & Prodi
Fakultas MIPA / Informatika (S1) / PDDIKTI : 55201
Subject
Penerbit
Banda Aceh : Fakultas mipa., 2026
Bahasa
Indonesia
No Classification
005.1
Literature Searching Service
Hard copy atau foto copy dari buku ini dapat diberikan dengan syarat ketentuan berlaku, jika berminat, silahkan hubungi via telegram (Chat Services LSS)
Penilaian tugas pemrograman secara manual di Program Studi Informatika FMIPA
Universitas Syiah Kuala tidak efisien dan rentan kesalahan, sementara mahasiswa
tidak mendapat umpan balik langsung terhadap kesalahan kode mereka. Penelitian ini
mengembangkan sistem penilaian otomatis berbasis online judge yang menilai tugas
pemrograman secara objektif dan menyediakan umpan balik instan untuk bahasa C,
C++, Python, dan Java. Sistem dikembangkan menggunakan metode Rapid Application
Development (RAD), terdiri dari frontend Next.js (TypeScript), backend Next.js API
Routes dengan MySQL, dan komponen judger Python-FastAPI yang memanfaatkan
Docker untuk eksekusi kode secara aman. Pengujian dilakukan melalui unit testing
(pytest), API testing, dan functional testing dengan skenario end-to-end. Hasil pengujian
menunjukkan seluruh komponen berfungsi dengan baik pada semua bahasa yang
didukung. Sistem terbukti mampu mengurangi beban kerja asisten, meningkatkan
objektivitas penilaian, dan menyediakan umpan balik instan bagi mahasiswa.
Kata Kunci: Sistem Penilaian Otomatis, Online Judge, Praktikum Pemrograman,
Auto-Grading, Next.js, FastAPI, Docker, MySQL
Manual grading of programming assignments in the Informatics Study Program at FMIPA Universitas Syiah Kuala is inefficient and error-prone, while students lack immediate feedback on their code errors. This research develops an online judge-based automated grading system that objectively evaluates programming submissions and provides instant feedback for C, C++, Python, and Java. The system was built using Rapid Application Development (RAD), consisting of a Next.js frontend (TypeScript), Next.js API Routes backend with MySQL, and a Python-FastAPI judger utilizing Docker for secure code execution. Validation was performed through unit testing (pytest), API testing, and end-to-end functional testing. Results confirm all components function correctly across all supported languages. The system effectively reduces teaching assistant workload, improves grading objectivity, and provides instant feedback for students. Keywords: Automated Grading System, Online Judge, Programming Practicum, Auto-Grading, Next.js, FastAPI, Docker, MySQL
PERANGCANGAN DAN PEMBUATAN SISTEM INFORMASI BERBASIS WEBSITE REGISTERASI SECARA DARING CALON PENERIMA BEASISWA (SAID ALFIYATUSY SYUKRA, 2018)
MEMBANGUN WEBSITE ALUMNI D-III MANAJEMEN INFORMATIKA BERBASIS MULTI-AUTHOR DAN REGISTRASI AKUN DENGAN MENGGUNAKAN WORDPRESS 4.4.2 (Ferry Prakoso, 2016)
SISTEM INFORMASI GEOGRAFIS KOMODITAS TANAMAN PANGAN BERBASIS WEB MENGGUNAKAN QUANTUMGIS DI KECAMATAN INDRAPURI KABUPATEN ACEH BESAR (Desy Fatmawati, 2019)
MEMBANGUN WEBSITE MTQ KE XXXIII KABUPATEN ACEH SINGKIL MENGGUNAKAN CONTENT MANAGEMENT SYSTEM (CMS) JOOMLA 3.4 (Fuad Aminurrazi, 2016)
PENGEMBANGAN WEBSITE INFORMASI AKADEMIK PROGRAM STUDI D-III MANAJEMEN INFORMATIKA MENGGUNAKAN FRAMEWORK LARAVEL (Rizki Rahmadsyah, 2023)