Yono Tuah Simamora
Universitas Muhammadiyah Sumatera Utara

Published : 1 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 1 Documents
Search

Implementasi Algoritma Elo Rating System untuk Penyesuaian Tingkat Kesulitan Dinamis pada Game Edukasi Logika Pemrograman Python Berbasis Android Yono Tuah Simamora; Zainal Azis
JPNM Jurnal Pustaka Nusantara Multidisiplin Vol. 4 No. 4 (2026): October : Jurnal Pustaka Nusantara Multidisiplin (ACCEPTED)
Publisher : SM Institute

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.59945/jpnm.v4i4.1677

Abstract

Pembelajaran logika pemrograman Python bagi pemula memerlukan media yang mampu menyesuaikan tantangan dengan kemampuan pengguna. Penelitian ini bertujuan mengembangkan PyQuest, game edukasi Android yang menerapkan Elo Rating System sebagai mekanisme Dynamic Difficulty Adjustment untuk memilih soal secara adaptif. Pengembangan menggunakan Multimedia Development Life Cycle yang meliputi pengonsepan, perancangan, pengumpulan materi, pembuatan, pengujian, dan distribusi. Aplikasi dibangun dengan Flutter dan Dart, menggunakan SQLite untuk penyimpanan lokal serta Supabase untuk sinkronisasi profil dan papan peringkat. Bank soal terdiri atas 280 butir pada materi variabel, operator, percabangan, dan perulangan. Interaksi pemain dan soal dimodelkan sebagai pertandingan zero-sum, kemudian rating diperbarui menggunakan expected score dan K-Factor dinamis. Soal berikutnya dipilih dengan Nearest Neighbor Search berdasarkan selisih rating terkecil. Pengujian Black-Box terhadap 15 skenario menghasilkan tingkat validitas 100%. Evaluasi System Usability Scale terhadap 20 mahasiswa memperoleh skor 81,3 yang termasuk kategori excellent. Hasil menunjukkan bahwa mekanisme Elo dapat diimplementasikan secara fungsional sebagai penggerak adaptasi kesulitan real-time, sedangkan antarmuka PyQuest memiliki tingkat kegunaan yang tinggi bagi pengguna pemula. Temuan ini mendukung penggunaan model rating ringan untuk personalisasi latihan pemrograman pada perangkat bergerak tanpa komputasi kompleks.