Detecting Struggling Student Programmers using Proficiency Taxonomies

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Schwartz, Noga, Fairstein, Roy, Segal, Avi, Gal, Kobi
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866918129828888576
author Schwartz, Noga
Fairstein, Roy
Segal, Avi
Gal, Kobi
author_facet Schwartz, Noga
Fairstein, Roy
Segal, Avi
Gal, Kobi
contents Early detection of struggling student programmers is crucial for providing them with personalized support. While multiple AI-based approaches have been proposed for this problem, they do not explicitly reason about students' programming skills in the model. This study addresses this gap by developing in collaboration with educators a taxonomy of proficiencies that categorizes how students solve coding tasks and is embedded in the detection model. Our model, termed the Proficiency Taxonomy Model (PTM), simultaneously learns the student's coding skills based on their coding history and predicts whether they will struggle on a new task. We extensively evaluated the effectiveness of the PTM model on two separate datasets from introductory Java and Python courses for beginner programmers. Experimental results demonstrate that PTM outperforms state-of-the-art models in predicting struggling students. The paper showcases the potential of combining structured insights from teachers for early identification of those needing assistance in learning to code.
format Preprint
id arxiv_https___arxiv_org_abs_2508_17353
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Detecting Struggling Student Programmers using Proficiency Taxonomies
Schwartz, Noga
Fairstein, Roy
Segal, Avi
Gal, Kobi
Computers and Society
Machine Learning
Early detection of struggling student programmers is crucial for providing them with personalized support. While multiple AI-based approaches have been proposed for this problem, they do not explicitly reason about students' programming skills in the model. This study addresses this gap by developing in collaboration with educators a taxonomy of proficiencies that categorizes how students solve coding tasks and is embedded in the detection model. Our model, termed the Proficiency Taxonomy Model (PTM), simultaneously learns the student's coding skills based on their coding history and predicts whether they will struggle on a new task. We extensively evaluated the effectiveness of the PTM model on two separate datasets from introductory Java and Python courses for beginner programmers. Experimental results demonstrate that PTM outperforms state-of-the-art models in predicting struggling students. The paper showcases the potential of combining structured insights from teachers for early identification of those needing assistance in learning to code.
title Detecting Struggling Student Programmers using Proficiency Taxonomies
topic Computers and Society
Machine Learning
url https://arxiv.org/abs/2508.17353