How Students (Mis)understand Conditionals and Loops -- A Taxonomy

Created: 2026-05-27 | Tags: cs-educationstem-educationstudent-experiencehigher-edbenchmark

Dimitri Eckert and Christian Kautz (2026) โ€” arXiv preprint.

๐Ÿ“„ Full text (arXiv)

Overview

This paper presents a fine-grained taxonomy categorizing novice programmers' difficulties with reading and understanding control flow constructs โ€” specifically conditionals (selection) and loops (iteration). Developed through the Extended Taxonomy Design Process (ETDP), the taxonomy integrates prior research with new empirical data from student quizzes and interviews. It provides a harmonized framework for cs-education researchers to classify and analyze student errors systematically.

Key Contributions

The taxonomy distinguishes between qualitatively different types of student misunderstandings. Instead of treating all errors as one category, it separates difficulties in tracing conditional branches from difficulties in understanding loop iteration semantics. This granularity offers scaffolding designers precise targets for intervention. The framework connects naturally to programming-its research, where intelligent tutoring systems need fine-grained misconception models to provide targeted feedback.

Relationship to AI in Education

While the paper itself does not involve AI, its taxonomy has implications for llm-student-misconception-identification systems that automatically detect and classify student errors. A structured taxonomy enables training data annotation, evaluation benchmarks, and informed remediation strategies. It also supports automated-grading systems by providing a vocabulary for explaining why a particular answer is wrong, moving beyond binary correct/incorrect judgments.

Methodology

The ETDP methodology iterates between literature synthesis, empirical data collection, and taxonomy refinement. Quizzes and interviews with students provided the empirical grounding, while prior work on programming misconceptions ensured theoretical continuity. This mirrors the approach used in student-experience research that combines qualitative and quantitative methods to understand learning.

Implications

For educators, the taxonomy supports more precise diagnosis of student difficulties, enabling targeted remediation within formative-assessment cycles. For researchers, it provides a shared language for comparing intervention effectiveness across studies โ€” addressing a known challenge in assessment-validity within computing education research.

Related Pages

Citation

APA: Eckert, D., & Kautz, C. (2026). How Students (Mis)understand Conditionals and Loops -- A Taxonomy. arXiv:2605.26966.