Pembelajaran Basic Python Berbasis Web Automated Learning System
Abstrak
Penelitian ini bertujuan merancang dan membangun sistem pembelajaran dasar Python berbasis web menggunakan pendekatan Web Automated Learning System (WALS). Sistem dikembangkan untuk membantu mahasiswa memahami konsep fundamental Python secara mandiri dengan dukungan validasi otomatis. Metode yang digunakan adalah Test-Driven Development (TDD) dengan pengujian menggunakan Codewars Test Framework. Sistem dibangun menggunakan framework Laravel dan database MySQL, serta memiliki tiga peran pengguna: admin, dosen, dan mahasiswa. Fitur utama meliputi pemilihan topik pembelajaran, pengerjaan percobaan melalui kode editor berbasis web, serta validasi otomatis dengan hasil passed atau failed beserta detail kesalahan. Pengujian dilakukan menggunakan Black Box Testing dan uji pengguna terhadap mahasiswa Teknik Informatika. Hasil penelitian menunjukkan bahwa sistem berjalan sesuai fungsi, mampu memberikan umpan balik otomatis, dan membantu mahasiswa memahami materi dasar seperti syntax, variabel, operator, percabangan, perulangan, string, dan function. Sistem ini meningkatkan efektivitas pembelajaran mandiri yang lebih terstruktur dan interaktif.