CodeTree: A System for Learnersourcing Subgoal Hierarchies in Code Examples
Hyoungwook Jin, Juho Kim
摘要
Subgoal-labeled code examples help learners understand code patterns and apply them to different problem contexts. Subgoal labels are multi-level in nature and based on goal structures that define the hierarchical functional units in code. Data-driven methods and experts can supply the goal structures, but they do not work in environments with scarce data and limited availability of experts. Previous research has shown that learnersourcing is effective for sourcing high-quality subgoal labels of given goal structures. We extend this research by learnersourcing goal structures themselves, thereby making the generation of subgoal-labeled materials fully learner-driven. We introduce CodeTree, a system that generates multi-level goal structures by aggregating learner-generated subgoals from two subgoal learning activities---Generation and Selection. In a between-subjects study, 45 novices studied three code examples with either CodeTree or code explanations alone. The results showed that CodeTree could learnersource high-quality goal structures and subgoal labels for all three examples with just five learners. Learners reported a significantly higher learning gain and satisfaction compared to the baseline.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- LitLinker: Supporting the Ideation of Interdisciplinary Contexts with Large Language Models for Teaching Literature in Elementary SchoolsHaoxiang Fan, Changshuang Zhou, Hao Yu, Xueyang Wu 等CHI 2025 · 被引用 8 次
- eXplainMR: Generating Real-time Textual and Visual eXplanations to Facilitate UltraSonography Learning in MRJingying Wang, Jingjing Zhang, Juana Nicoll Capizzano, Matthew Sigakis 等CHI 2025 · 被引用 4 次
它引用的顶会 Paper3
- Automatic Generation of Two-Level Hierarchical Tutorials from Instructional Makeup VideosAnh Truong, Peggy Chi, David Salesin, Irfan Essa 等CHI 2021 · 被引用 57 次
- QMaps: Engaging Students in Voluntary Question Generation and LinkingIman YeckehZaare, Tirdad Barghi, Paul ResnickCHI 2020 · 被引用 19 次
- AlgoSolve: Supporting Subgoal Learning in Algorithmic Problem-Solving with Learnersourced MicrotasksKabdo Choi, Hyungyu Shin, Meng Xia, Juho KimCHI 2022 · 被引用 9 次
相关 Paper
- CodeTaste: Can LLMs Generate Human-Level Code Refactorings?Alex Thillen, Niels Mündler, Veselin Raychev, Martin VechevICML 2026 · 被引用 2 次
- Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving TransformationsNghi D. Q. Bui, Yijun Yu, Lingxiao JiangSIGIR 2021 · 被引用 98 次
- Exploring Dynamic Selection of Branch Expansion Orders for Code GenerationHui Jiang, Chulun Zhou, Fandong Meng, Biao Zhang 等ACL 2021
- Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code's PurposeKathryn I. Cunningham, Barbara J. Ericson, Rahul Agrawal Bejarano, Mark GuzdialCHI 2021 · 被引用 48 次
- Reinforcement Learning and Data-Generation for Syntax-Guided SynthesisJulian Parsert, Elizabeth PolgreenAAAI 2024 · 被引用 7 次
