DBox: Scaffolding Algorithmic Programming Learning through Learner-LLM Co-Decomposition
Not on the map. Why?
Abstract (arXiv)
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 found the assistance appropriate and helpful for learning. Additionally, we examined DBox's impact on cognitive load, identified usage patterns, and analyzed learners' strategies for managing system errors. We conclude with design implications for future AI-powered tools to better support algorithmic programming education.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Feb 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 6; 2026: 3.
9 papers.
- 2025Vibe Coding as a Reconfiguration of Intent Mediation in Software Development: Definition, Implications, and Research Agendacited by 13
- 2025Perspectra: Choosing Your Experts Enhances Critical Thinking in Multi-Agent Research Ideationcited by 4
- 2025A Meta-Analysis of LLM Effects on Students across Qualification, Socialisation, and Subjectificationcited by 2
- 2025Adaptive Human-Agent Teaming: A Review of Empirical Studies from the Process Dynamics Perspectivecited by 1
- 2025Evaluating the Effectiveness of Large Language Models in Solving Simple Programming Tasks: A User-Centered Studycited by 1
- 2025"Shall We Dig Deeper?": Designing and Evaluating Strategies for LLM Agents to Advance Knowledge Co-Construction in Asynchronous Online Discussionscited by 1
- 2026WordCraft: Scaffolding the Keyword Method for L2 Vocabulary Learning with Multimodal LLMscited by 0
- 2026Upskilling with Generative AI: Practices and Challenges for Freelance Knowledge Workerscited by 0
- 2026Designing Against Deskilling: Metacognitive Feedback Reduces Cognitive Offloading to LLM Assistantscited by 0
- 2026Designing Against Deskilling: Metacognitive Feedback Reduces Cognitive Offloading to LLM Assistants17 Sep 2026
- 2026Upskilling with Generative AI: Practices and Challenges for Freelance Knowledge Workers29 Apr 2026
- 2026WordCraft: Scaffolding the Keyword Method for L2 Vocabulary Learning with Multimodal LLMs31 Jan 2026
- 2025"Shall We Dig Deeper?": Designing and Evaluating Strategies for LLM Agents to Advance Knowledge Co-Construction in Asynchronous Online Discussions27 Sep 2025
- 2025A Meta-Analysis of LLM Effects on Students across Qualification, Socialisation, and Subjectification25 Sep 2025
- 2025Perspectra: Choosing Your Experts Enhances Critical Thinking in Multi-Agent Research Ideation24 Sep 2025
- 2025Vibe Coding as a Reconfiguration of Intent Mediation in Software Development: Definition, Implications, and Research Agenda29 Jul 2025
- 2025Evaluating the Effectiveness of Large Language Models in Solving Simple Programming Tasks: A User-Centered Study5 Jul 2025
- 2025Adaptive Human-Agent Teaming: A Review of Empirical Studies from the Process Dynamics Perspective15 Apr 2025