Exploring the Effectiveness of Using LLMs for Automated Assessment of Student Self Explanations in Programming Education

Created: 2026-05-23 | Tags: llmautomated-gradingfeedback-loopstem-educationhigher-edscaffolding

Lekshmi-Narayanan, Hassany & Brusilovsky (2026) โ€” University of Pittsburgh. arXiv preprint (cs.HC, cs.LG).

๐Ÿ“„ Full text (arXiv)

Summary

This paper presents a rigorous empirical comparison between LLM-based and semantic similarity methods for automated assessment of student self-explanations in programming education. The task is framed as binary classification โ€” determining whether a student's explanation of a worked-example step is correct or incorrect.

Worked examples โ€” step-by-step problem solutions โ€” are a well-established scaffolding technique, and their effectiveness increases when students are prompted to self-explain each step. However, manually assessing these self-explanations doesn't scale. The prevailing approach has been to compare student responses to reference explanations using semantic similarity metrics, but recent advances in large language models raise the question of whether LLM-based scoring now outperforms these traditional methods.

The authors address a critical gap: high-quality, domain-specific datasets with balanced class distributions for automated scoring tasks. Their contribution is both methodological (a rigorous comparison framework) and empirical (which approach works better, and under what conditions).

Key Contributions

Connection to Wiki

This work extends the automated-grading landscape by addressing a specific gap: assessment of open-ended self-explanations rather than final answers or code submissions. It complements research on automatic-short-answer-grading and structured-llm-feedback-programming by focusing on the formative, metacognitive dimension of student learning rather than summative evaluation.

Related Pages

Citation

APA: Lekshmi-Narayanan, A.-B., Hassany, M., & Brusilovsky, P. (2026). Exploring the Effectiveness of Using LLMs for Automated Assessment of Student Self Explanations in Programming Education. arXiv:2605.21614.