Identifying Student Profiles Within Online Judge Systems Using Explainable Artificial Intelligence

Authors

  • Mohammed Munawar, Mohammed Mustafa, Mohammed Subhan Uddin B.E. Student, Department of IT, Lords Institute of Engineering and Technology, Hyderabad. Author
  • Mr. Yellaiah Ponnam Assistant Professor, Department of IT, Lords Institute of Engineering and Technology, Hyderabad. Author

Keywords:

Predictive models, Machine learning, Task analysis, programming profession.

Abstract

Online Judge (OJ) systems are widely used in programming courses to provide fast and objective evaluation of students’ code. However, these systems usually deliver only a binary outcome—pass or fail—which offers limited educational value. To address this limitation, we propose a learning-based approach that leverages the behavioural data captured by OJ systems to generate richer and more informative feedback. Our method employs Multi-Instance Learning and traditional Machine Learning techniques to model student behaviour, while Explainable Artificial Intelligence (XAI) ensures that predictions and feedback remain interpretable and actionable. The approach was validated on a case study involving 2,500 submissions from 90 students in a Computer Science programming course. Results show that the model can accurately predict student outcomes based solely on behavioural patterns and identify at-risk groups. This contributes valuable insights for both learners and instructors, enhancing guidance, early intervention, and teaching strategies beyond binary evaluation.

Downloads

Published

2025-04-15

Issue

Section

Articles

How to Cite

Identifying Student Profiles Within Online Judge Systems Using Explainable Artificial Intelligence. (2025). International Journal of Engineering and Science Research, 15(2s), 1590-1597. https://ijesr.org/index.php/ijesr/article/view/1330

Similar Articles

1-10 of 813

You may also start an advanced similarity search for this article.