{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T20:23:44Z","timestamp":1777753424821,"version":"3.51.4"},"reference-count":27,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T00:00:00Z","timestamp":1767830400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Qatar Research Development and Innovation Council","award":["ARG01-0516-230182"],"award-info":[{"award-number":["ARG01-0516-230182"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>Intelligent recommender systems are essential for identifying at-risk students and personalizing learning through tailored resources. Accurate prediction of student performance enables these systems to deliver timely interventions and data-driven support. This paper presents the application of machine learning models to predict final exam grades in a university-level programming course, leveraging multi-modal student data to improve prediction accuracy. In particular, a recent raw dataset of students enrolled in a programming course across 36 class sections from the Fall 2024 and Winter 2025 terms was initially processed. The data was collected up to one month before the final exam. From this data, a comprehensive set of features was engineered, including the student\u2019s background, assessment grades and completion times, digital learning interactions, and engagement metrics. Building on this feature set, six machine learning prediction models were initially developed using data from the Fall 2024 term. Both training and testing were conducted on this dataset using cross-validation combined with hyperparameter tuning. The XGBoost model demonstrated strong performance, achieving an accuracy exceeding 91%. To assess the generalizability of the considered models, all models were retrained on the complete Fall 2024 dataset. They were then evaluated on an independent dataset from Winter 2025, with XGBoost achieving the highest accuracy, exceeding 84%. Feature importance analysis has revealed that the midterm grade and the average completion duration of lab assessments are the most influential predictors. This data-driven approach empowers instructors to proactively identify and support at-risk students, enabling adaptive learning environments that deliver personalized learning and timely interventions.<\/jats:p>","DOI":"10.3390\/info17010060","type":"journal-article","created":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T08:09:06Z","timestamp":1767946146000},"page":"60","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Machine Learning Approaches for Early Student Performance Prediction in Programming Education"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5338-2223","authenticated-orcid":false,"given":"Seifeddine","family":"Bouallegue","sequence":"first","affiliation":[{"name":"Department of Software Systems, University of Doha for Science and Technology, Doha 24449, Qatar"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2551-9100","authenticated-orcid":false,"given":"Aymen","family":"Omri","sequence":"additional","affiliation":[{"name":"Department of Software Systems, University of Doha for Science and Technology, Doha 24449, Qatar"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2834-5962","authenticated-orcid":false,"given":"Salem","family":"Al-Naemi","sequence":"additional","affiliation":[{"name":"College of Computing and IT, University of Doha for Science and Technology, Doha 24449, Qatar"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2026,1,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Alioanei, C., and Popescu, N. (2025). AI-Based Solutions for Security and Resource Optimization in IoT Environments: A Systematic Review. Information, 16.","DOI":"10.3390\/info16100841"},{"key":"ref_2","first-page":"100546","article-title":"A Survey of Malware Detection Using Deep Learning","volume":"16","author":"Bensaoud","year":"2024","journal-title":"Mach. Learn. Appl."},{"key":"ref_3","first-page":"100513","article-title":"Considerations for Adapting Higher Education Technology Courses for AI Large Language Models: A Critical Review of the Impact of ChatGPT","volume":"15","author":"Tayan","year":"2024","journal-title":"Mach. Learn. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Najjar, A.A., Ashqar, H.I., Darwish, O., and Hammad, E. (2025). Leveraging Explainable AI for LLM Text Attribution: Differentiating Human-Written and Multiple LLM-Generated Text. Information, 16.","DOI":"10.3390\/info16090767"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Kokkotis, C., Moustakidis, S., Swift, S.J., Kontopidou, F., Kavouras, I., Doulamis, A., and Giannoukos, S. (2025). Artificial Intelligence and Machine Learning in the Diagnosis and Prognosis of Diseases Through Breath Analysis: A Scoping Review. Information, 16.","DOI":"10.3390\/info16110968"},{"key":"ref_6","first-page":"100548","article-title":"A Machine Learning Approach Feature to Forecast the Future Performance of the Universities in Canada","volume":"16","author":"Wardley","year":"2024","journal-title":"Mach. Learn. Appl."},{"key":"ref_7","first-page":"100739","article-title":"Forecasting Political Voting: A High Dimensional Machine Learning Approach","volume":"22","author":"Albuquerque","year":"2025","journal-title":"Mach. Learn. Appl."},{"key":"ref_8","first-page":"100744","article-title":"Predicting Daily Stock Price Directions with Deep Learning Models","volume":"22","author":"Kundu","year":"2025","journal-title":"Mach. Learn. Appl."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Afreen, N. (2024, January 14\u201318). Explainable and Faithful Educational Recommendations through Causal Language Modelling via Knowledge Graphs. Proceedings of the RecSys \u201924: 18th ACM Conference on Recommender Systems. Association for Computing Machinery, Bari, Italy.","DOI":"10.1145\/3640457.3688022"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"2245637","DOI":"10.1080\/2331186X.2023.2245637","article-title":"Personalized Programming Education: Using Machine Learning to Boost Learning Performance based on Students\u2019 Personality Traits","volume":"10","author":"Tseng","year":"2023","journal-title":"Cogent Educ."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"34019","DOI":"10.1109\/ACCESS.2024.3369901","article-title":"A Digital Recommendation System for Personalized Learning to Enhance Online Education: A Review","volume":"12","author":"Dhananjaya","year":"2024","journal-title":"IEEE Access"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"55169","DOI":"10.1109\/ACCESS.2025.3554222","article-title":"End-to-End Deployment of the Educational AI Hub for Personalized Learning and Engagement: A Case Study on Environmental Science Education","volume":"13","author":"Sajja","year":"2025","journal-title":"IEEE Access"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/3635720","article-title":"What Learning Strategies are Used by Programming Students? A Qualitative Study Grounded on the Self-regulation of Learning Theory","volume":"24","author":"Silva","year":"2024","journal-title":"ACM Trans. Comput. Educ."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Mosquera, J.M.L., Iturbide, J.\u00c1.V., Velasco, M.P., and Guerrero, V.A.B. (2024, January 19\u201321). Assessment of a Predictive Model for Academic Performance in a Small-Sized Programming Course. Proceedings of the 2024 IEEE International Symposium on Computers in Education (SIIE), A coru\u00f1a, Spain.","DOI":"10.1109\/SIIE63180.2024.10604641"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"103003","DOI":"10.1016\/j.scico.2023.103003","article-title":"PolyGloT: A Personalized and Gamified eTutoring System for Learning Modelling and Programming Skills","volume":"231","author":"Bucchiarone","year":"2024","journal-title":"Sci. Comput. Program."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1080\/07380569.2022.2071229","article-title":"Investigating Students\u2019 Performance and Motivation in Computer Programming through a Gamified Recommender System","volume":"39","author":"Meccawy","year":"2022","journal-title":"Comput. Sch."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Zola, F., Echeberria, X., Petisco, J., Vakakis, N., Voulgaridis, A., and Votis, K. (2024, January 18\u201321). KINAITICS: Enhancing Cybersecurity Education Using AI-Based Tools and Gamification. Proceedings of the 16th International Conference on Education Technology and Computers (ICETC), Porto, Portugal.","DOI":"10.1145\/3702163.3702183"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"657","DOI":"10.48175\/IJARSCT-22777","article-title":"An Analysis of Machine Learning Algorithms for Predicting Student Performance","volume":"4","author":"John","year":"2024","journal-title":"Int. J. Adv. Res. Sci. Commun. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Qureshi, R., and Lokhande, P.S. (2024, January 29\u201330). A Comprehensive Review of Machine Learning techniques used for Designing An Academic Result Predictor and Identifying The Multi-Dimensional Factors Affecting Student\u2019s Academic Results. Proceedings of the 2024 2nd DMIHER International Conference on Artificial Intelligence in Healthcare, Education and Industry (IDICAIEI), Wardha, India.","DOI":"10.1109\/IDICAIEI61867.2024.10842901"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Pires, J.P.J., Correia, F.B., Gomes, A., Borges, A.R., and Bernardino, J. (2024). Predicting Student Performance in Introductory Programming Courses. Computers, 13.","DOI":"10.3390\/computers13090219"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"140731","DOI":"10.1109\/ACCESS.2021.3119596","article-title":"Prediction of Students\u2019 Academic Performance Based on Courses\u2019 Grades Using Deep Neural Networks","volume":"9","author":"Nabil","year":"2021","journal-title":"IEEE Access"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Alnoman, A. (2023, January 20\u201323). Will the Student Get an A Grade? Machine Learning-based Student Performance Prediction in Smart Campus. Proceedings of the 2023 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab Emirates.","DOI":"10.1109\/ASET56582.2023.10180545"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"27579","DOI":"10.1109\/ACCESS.2023.3250702","article-title":"Early Predicting of Students Performance in Higher Education","volume":"11","author":"Alhazmi","year":"2023","journal-title":"IEEE Access"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4108\/eetiot.5378","article-title":"Predicting Academic Success: A Comparative Study of Machine Learning and Clustering-Based Subject Recommendation Models","volume":"10","author":"Kinjal","year":"2024","journal-title":"EAI Endorsed Trans. Internet Things"},{"key":"ref_25","first-page":"1","article-title":"Early Birds Across Campuses: Predicting Student Performance Using Cross-Institutional Keystroke and Event Log Data","volume":"1","author":"Dixon","year":"2024","journal-title":"Educ. Technol."},{"key":"ref_26","first-page":"115","article-title":"Explaining Explainability: Early Performance Prediction with Student Programming Pattern Profiling","volume":"16","author":"Hoq","year":"2024","journal-title":"J. Educ. Data Min."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Omri, A., Bouallegue, S., Feki, A., Ford, R., Ciftler, B.S., Shikfa, A., Khan, S., and Al-Naemi, S. (2025, January 18\u201321). Early Student Performance Prediction in Personalized Programming Education. Proceedings of the 17th International Conference on Education Technology and Computers (ICETC 2025), Barcelona, Spain.","DOI":"10.3390\/info17010060"}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/17\/1\/60\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T05:19:42Z","timestamp":1768367982000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/17\/1\/60"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,8]]},"references-count":27,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,1]]}},"alternative-id":["info17010060"],"URL":"https:\/\/doi.org\/10.3390\/info17010060","relation":{},"ISSN":["2078-2489"],"issn-type":[{"value":"2078-2489","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,8]]}}}