mlsanityData to 7 Oct 2026

Identifying Student Profiles Within Online Judge Systems Using Explainable Artificial Intelligence

arXiv 2402.03948 ↗First posted 29 Jan 2024cs.CY cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Online Judge (OJ) systems are typically considered within programming-related courses as they yield fast and objective assessments of the code developed by the students. Such an evaluation generally provides a single decision based on a rubric, most commonly whether the submission successfully accomplished the assignment. Nevertheless, since in an educational context such information may be deemed insufficient, it would be beneficial for both the student and the instructor to receive additional feedback about the overall development of the task. This work aims to tackle this limitation by considering the further exploitation of the information gathered by the OJ and automatically inferring feedback for both the student and the instructor. More precisely, we consider the use of learning-based schemes -- particularly, multi-instance learning (MIL) and classical machine learning formulations -- to model student behavior. Besides, explainable artificial intelligence (XAI) is contemplated to provide human-understandable feedback. The proposal has been evaluated considering a case of study comprising 2500 submissions from roughly 90 different students from a programming-related course in a computer science degree. The results obtained validate the proposal: The model is capable of significantly predicting the user outcome (either passing or failing the assignment) solely based on the behavioral pattern inferred by the submissions provided to the OJ. Moreover, the proposal is able to identify prone-to-fail student groups and profiles as well as other relevant information, which eventually serves as feedback to both the student and the instructor.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 83 references that are in the map. First posted on arXiv 29 Jan 2024.

Builds on

8 of 83 references.

References · 8

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  3. 2019Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AIcited by 1,543
  4. 2018Attention-based Deep Multiple Instance Learningcited by 1,077
  5. 2020A Survey on the Explainability of Supervised Machine Learningcited by 225
  6. 2018CatBoost: gradient boosting with categorical features supportcited by 208
  7. 2021Shapley values for feature selection: The good, the bad, and the axiomscited by 54
  8. 2017A Survey on Online Judge Systems and Their Applicationscited by 7

Built on by

Not cited yet.