PENGEMBANGAN WEBSITE PENILAIAN KODE PROGRAM SECARA OTOMATIS BERBASIS ONLINE JUDGE SYSTEM | ELECTRONIC THESES AND DISSERTATION

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

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

Citation



    SERVICES DESK