Perkembangan teknologi pada era globalisasi saat ini membawa perubahan besar pada berbagai
bidang, termasuk pendidikan. Penelitian ini bertujuan untuk membangun sebuah aplikasi pembelajaran
berbasis web yang mengintegrasikan teknologi informasi, Learning by Doing, dan interaktif untuk
membantu mahasiswa, programmer, dan pengguna lain dalam mempelajari bahasa pemrograman.
Aplikasi ini didukung dengan teknologi Progressive Web Application (PWA) dan dirancang
menggunakan framework CodeIgniter. Aplikasi ini menawarkan fitur seperti quiz, game, dan virtual
compiling untuk meningkatkan efektivitas pembelajaran dan memberikan pengalaman belajar yang
lebih interaktif. Selain itu, aplikasi ini mudah diakses melalui berbagai perangkat seperti desktop,
laptop, tablet, dan smartphone baik secara online maupun offline, tanpa perlu instalasi melalui browser.
Sistem virtual compiling yang dibangun pada aplikasi dapat membantu pengguna dalam memahami
konsep bahasa pemrograman dan mempercepat proses pembelajaran dengan cara menjalankan code
programming secara virtual sehingga pengguna dapat langsung melihat hasil dari kode yang telah
ditulis.
Kata Kunci: Learning by Doing, Media Pembelajaran Interaktif, Progressive Web
Application.