Prediction Of Repeating Object-Oriented Programming Course for Informatics Students at ITAF Kupang Using Extreme Gradient Boosting (XGBoost)

Authors

  • Mohamad Iqbal Ulumando Institut Teknologi Alberth Foenay Kupang, Indonesia Author

DOI:

https://doi.org/10.62671/perfect.v3i2.285

Keywords:

XGBoost, Student Prediction, Learning Behavior, Object Oriented Programming, Machine Learning

Abstract

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

2026-06-12

How to Cite

Ulumando, M. I. (2026). Prediction Of Repeating Object-Oriented Programming Course for Informatics Students at ITAF Kupang Using Extreme Gradient Boosting (XGBoost). PERFECT: Journal of Smart Algorithms, 3(2), 70-83. https://doi.org/10.62671/perfect.v3i2.285

How to Cite

Ulumando, M. I. (2026). Prediction Of Repeating Object-Oriented Programming Course for Informatics Students at ITAF Kupang Using Extreme Gradient Boosting (XGBoost). PERFECT: Journal of Smart Algorithms, 3(2), 70-83. https://doi.org/10.62671/perfect.v3i2.285