Prediction Of Repeating Object-Oriented Programming Course for Informatics Students at ITAF Kupang Using Extreme Gradient Boosting (XGBoost)
DOI:
https://doi.org/10.62671/perfect.v3i2.285Keywords:
XGBoost, Student Prediction, Learning Behavior, Object Oriented Programming, Machine LearningAbstract
The Object-Oriented Programming course is one of the core courses in the Informatics Study Program which has a fairly high level of difficulty so that some students have the potential to fail and have to repeat the course. This study aims to build a prediction model for students of the Informatics Study Program at ITAF Kupang who have the potential to repeat the Object-Oriented Programming course using the Extreme Gradient Boosting (XGBoost) algorithm based on student learning behavior data. The data used amounted to 60 students with variables including attendance, assignment grades, accuracy of assignment submission, discussion participation, quiz scores, practicum activities, and mid-term/final exam scores. The research stages include data collection, data preprocessing, training and testing data distribution, XGBoost model training, and model evaluation using Confusion Matrix, Accuracy, Precision, Recall, and F1-Score. The results of the study showed that the XGBoost model was able to perform good classification with an Accuracy value of 83.33%, Precision of 80.00%, Recall of 80.00%, and F1-Score of 80.00%. Feature importance analysis showed that quiz scores were the most influential factor in students' potential to repeat courses, followed by mid-term/final exam scores and assignment scores. The results of the study proved that student learning behavior data can be used to build an early warning system that helps lecturers and study programs identify at-risk students early on so that more effective academic mentoring can be provided.
References
Azizah, N. N., Utami, W. D., & Fanani, A. (2026). Algoritma XGBoost Untuk Analisis Prediksi Permintaan Kalibrasi di PT PAL Indonesia. JIKO (Jurnal Informatika Dan Komputer), 10(1), 14–27. https://doi.org/10.26798/jiko.v10i1.2245
Dachi, J. M. A. S. (2023). Analisis Perbandingan Algoritma XGBoost dan Algoritma Random Forest Ensemble Learning pada Klasifikasi Keputusan Kredit. Jurnal Riset Rumpun Matematika Dan Ilmu Pengetahuan Alam (JURRIMIPA), 2(2), 87–103.
Efendi, M. A. N., & Suharjo, I. (2026). Perbandingan Algoritma XGBoost dan CatBoost dalam Prediksi Harga Rumah Berdasarkan Data Perumahan di Jabodetabek. Jurnal Nasional Teknologi Komputer, 6(1), 51–63. publikasi.hawari.id/index.php/jnastek
Farhan, A. I., Hatta, A. H., Ramazan, D., Siahaan, F., Anwar, S., & Handono, F. W. (2025). Penerapan Algoritma Long Short Term Memory Untuk Memprediksi Pola Kenaikan Suhu Di Kota Jakarta Pusat. Jurnal INSAN (Journal of Information Systems Management Innovation), 5(1), 43–52. https://doi.org/10.31294/j-insan.v5i1.9111
Harkamsyah Andrianof, Aggy Pramana Gusman, & Okta Andrica Putra. (2025). Implementasi Algoritma Random Forest untuk Prediksi Kelulusan Mahasiswa Berdasarkan Data Akademik: Studi Kasus di Perguruan Tinggi Indonesia. Jurnal Sains Informatika Terapan (JSIT), 4(1), 24–28.
Hayatunnisa, D., Permata, Priandika, A. T., & Gunawan, R. D. (2025). Perbandingan Random Forest dan XGBoost Untuk Prediksi Penjualan Produk E-Commerce Rumah Madu. Building of Informatics, Technology and Science (BITS), 7(3), 1479–1489. https://doi.org/10.47065/bits.v7i3.8491
Hayuningtyas, R. Y., Yusnaeni, W., Darwati, I., Tania, S., & Abditama, H. (2025). Penerapan Algoritma XGBoost Dalam Menganalisa Keberlanjutan Pelanggan Tour dan Travel. Evolusi : Jurnal Sains Dan Manajemen, 13(2), 25–32. https://doi.org/10.31294/evolusi.v13i2.9748
Hidayat, F. A. K., Sulistianingsih, N., & Hammad, R. (2026). Perbandingan Algoritma XGBoost dan Random Forest dalam Klasifikasi Surat Masuk Pemerintahan. Journal of Artificial Intelligence and Digital Business (RIGGS), 4(4), 10390–10397. https://journal.ilmudata.co.id/ index.php/RIGGS
Izhari, F. (2025). Pemodelan Perilaku Penggunaan Media Sosial Mahasiswa dengan Algoritma XGBoost. Jurnal Minfo Polgan, 14(1), 1303–1308. https://doi.org/10.33395/jmp.v14i1.15030
Kurniasih, R. (2024). Prediksi Jumlah Mahasiswa Baru Dengan Menggunakan Regresi Linier Sederhana. Jurnal Matematika, 24(1), 84–89. https://journals.unisba.ac.id/index.php/matematika%0ADiterima:
Lubis, A. S., & Putri, R. A. (2025). Analisis Sentimen Mahasiswa Terhadap Penggunaan E-Learning dengan Algoritma Support Vector Machine (SVM). Decode: Jurnal Pendidikan Teknologi Informasi, 5(2), 778–788. https://doi.org/http://dx.doi.org/10.51454/decode.v5i2.1247
Murdiansyah, D. T. (2024). Prediksi Stroke Menggunakan Extreme Gradient Boosting. JIKO (Jurnal Informatika Dan Komputer), 8(2), 419–426. https://doi.org/10.26798/jiko.v8i2.1295
Putra, M., & Harahap, E. (2024). Machine Learning pada Prediksi Kelulusan Mahasiswa Menggunakan Algoritma Random Forest. Jurnal Riset Matematika (JRM), 4(2), 127–136. https://doi.org/https://doi.org/10.29313/jrm.v4i2.5102
Sari, F. P., & Budiarni, R. (2025). Implementasi Extreme Gradient Boosting (XGBoost) untuk Klasifikasi Penggunaan Ulang Asisten AI. Jurnal Pustaka Data, 5(2), 303–310. https://doi.org/https://doi.org/10.55382/jurnalpustakadata.v5i2.1402
Sitanggang, A. A., Lase, M. Y., Sipayung, S. P., Informatika, T., Katolik, U., & Thomas, S. (2026). Prediksi Kelulusan Mahasiswa Menggunakan Logistic Regression dan Random Forest Berdasarkan Data Akademik. Jurnal Pendidikan Tambusai, 10(1), 3503–3513.
Sulehu, M., Wisda, W., Wanita, F., & Markani, M. (2025). Optimasi Prediksi Kelulusan Mahasiswa Menggunakan Random Forest untuk Meningkatkan Tingkat Retensi. Jurnal Minfo Polgan, 13(2), 2364–2374. https://doi.org/10.33395/jmp.v13i2.14472
Tribuana, D., Baharuddin, B., & Muhammad Resky, A. (2025). Penerapan Algoritma XGBoost Untuk Prediksi Kepuasan Pelanggan Pada Layanan E-Commerce: Studi Pada Dataset Transaksi Nyata. Jurnal Teknologi Dan Bisnis Cerdas, 1(1), 50–59. https://doi.org/10.64476/jtbc.v1i1.5
Ulumando, M. I. (2025). Model Prediksi Prestasi Mahasiswa ITAF Kupang Menggunakan Backpropagation Berbasis Data Perilaku Belajar. Jurnal Nasional Komputasi Dan Teknologi Informasi (JNKTI), 8(4), 1770–1781.
Ulumando, M. I. (2026). Klasifikasi Resiko DropOut Mahasiswa ITAF Kupang Menggunakan Random Forest Sebagai Sistem Peringatan Dini. Simkom (Sistem Informasi Dan Sistem Komputer), 11(1), 116–130. https://doi.org/https://doi.org/10.51717/simkom.v11i1.1255
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Mohamad Iqbal Ulumando (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.



