Journal of Computer Networks, Architecture and High Performance Computing
Vol. 8 No. 1 (2026): Call for Paper for Machine Learning / Artificial Intelligence, Januari 2026

Evaluation of Machine Learning Algorithms for an Early Warning System of Student Graduation in a Python Programming Course

Hizria, Rahmatika (Unknown)
Manurung, Ericky Benna Perolihin (Unknown)
Ginting, Victor Saputra (Unknown)



Article Info

Publish Date
22 Jan 2026

Abstract

The high failure rate in Python programming courses has become a serious issue for educational institutions. This study aims to evaluate the performance of four machine learning algorithms as the basis of an Early Warning System for predicting student graduation, namely Random Forest (RF), Support Vector Machine (SVM), Logistic Regression (LR), and K-Nearest Neighbors (KNN). The dataset consists of 3,000 records with 15 features, including demographic data, programming experience, and students’ learning activities. Performance evaluation was conducted using accuracy, precision, recall, F1-score, and ROC-AUC metrics after optimal hyperparameter tuning through GridSearchCV with 5-fold cross-validation. The evaluation results indicate that Random Forest achieved the best performance with an accuracy of 89.33%, precision of 87.50%, recall of 46.23%, F1-score of 60.49%, and ROC-AUC of 94.40%, outperforming SVM (accuracy 86.33%, F1-score 55.43%), Logistic Regression (accuracy 86.50%, F1-score 53.71%), and KNN (accuracy 84.83%, F1-score 44.17%). Feature importance analysis identified experience_encoded, hours_spent_learning_per_week, and projects_completed as the three strongest predictors of student graduation. These findings provide empirical evidence that Random Forest is the most effective algorithm for implementing an Early Warning System in Python programming courses, enabling instructors to identify at-risk students early and provide timely interventions to improve learning success rates.

Copyrights © 2026






Journal Info

Abbrev

CNAPC

Publisher

Subject

Computer Science & IT Education

Description

Journal of Computer Networks, Architecture and Performance Computing is a scientific journal that contains all the results of research by lecturers, researchers, especially in the fields of computer networks, computer architecture, computing. this journal is published by Information Technology and ...