Pemrograman dasar merupakan kompetensi fundamental bagi mahasiswa Sistem Informasi, tetapi sering dianggap sulit karena membutuhkan kemampuan konseptual dan teknis. Selain itu, keberhasilan pembelajaran juga berkaitan dengan self-efficacy. Penelitian ini bertujuan membangun dan mengevaluasi model klasifikasi capaian Praktikum Pemrograman Dasar berdasarkan dimensi self-efficacy menggunakan XGBoost serta mengidentifikasi dimensi IPSES dengan kontribusi relatif terbesar. Penelitian menggunakan pendekatan kuantitatif dengan kerangka CRISP-DM dan desain retrospektif. Dari 103 respons mahasiswa Sistem Informasi Universitas Brawijaya, diperoleh 102 data valid. Instrumen IPSES terdiri atas 20 item dalam empat dimensi yang melalui feature engineering menghasilkan 10 fitur numerik berdasarkan nilai rata-rata dan standar deviasi. Model dibangun menggunakan nested cross-validation, Controlled Random Over-Sampling, dan mekanisme penyesuaian keputusan berbasis probabilitas. Hasil evaluasi menunjukkan model mengklasifikasikan 62 dari 102 data dengan accuracy 0,6078, macro average F1-score 0,4299, dan weighted average F1-score 0,5883. Kelas A memperoleh F1-score tertinggi sebesar 0,6949, sedangkan kelas C belum berhasil diprediksi dengan benar. Analisis feature importance menunjukkan dimensi Mengontrol Logika Jalannya Program memiliki kontribusi relatif terbesar sebesar 0,2772. Hasil penelitian menunjukkan performa model belum merata pada seluruh kelas dan masih bersifat eksploratif.
Copyrights © 2026