DBox: Scaffolding Algorithmic Programming Learning through Learner-LLM Co-Decomposition
Shuai Ma, Junling Wang, Yuanhao Zhang, Xiaojuan Ma, April Yi Wang

TL;DR
DBox is an interactive LLM-based system that personalizes scaffolding for algorithmic problem decomposition, significantly enhancing learners' understanding, engagement, and critical thinking in programming education.
Contribution
This paper introduces DBox, a novel learner-LLM co-decomposition system that adapts to individual strategies, improving self-study effectiveness in algorithmic programming.
Findings
DBox significantly improved learning gains and critical thinking.
Learners reported higher engagement and perceived helpfulness.
The system influenced cognitive load and revealed diverse usage patterns.
Abstract
Decomposition is a fundamental skill in algorithmic programming, requiring learners to break down complex problems into smaller, manageable parts. However, current self-study methods, such as browsing reference solutions or using LLM assistants, often provide excessive or generic assistance that misaligns with learners' decomposition strategies, hindering independent problem-solving and critical thinking. To address this, we introduce Decomposition Box (DBox), an interactive LLM-based system that scaffolds and adapts to learners' personalized construction of a step tree through a "learner-LLM co-decomposition" approach, providing tailored support at an appropriate level. A within-subjects study (N=24) found that compared to the baseline, DBox significantly improved learning gains, cognitive engagement, and critical thinking. Learners also reported a stronger sense of achievement and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Visual and Cognitive Learning Processes · Intelligent Tutoring Systems and Adaptive Learning
