Title
AlgoPlan: Supporting Planning in Algorithmic Problem-Solving with Subgoal Diagrams
Abstract
Planning a solution before writing code is essential in algorithmic problem-solving. However, novices often skip planning and jump straight into coding. Even if they set up a plan, some do not connect to their plan when writing code. Learners solving algorithmic problems often struggle with high-level components such as solution techniques and sub-problems, but existing representations that guide learners in planning, such as flowcharts, focus on presenting lower-level details. We use subgoal diagrams -- diagrams made of subgoal labels and the relationships between them -- as a representation that guides learners to focus on high-level plans when they develop solutions. We introduce AlgoPlan, an interface that enables learners to build their own subgoal diagram and use it to guide their problem-solving process. A preliminary study with seven students shows that subgoal diagrams help learners focus on high-level plans and connect these plans to their code.
Year
DOI
Venue
2020
10.1145/3386527.3406750
[email protected] '20: Seventh (2020) ACM Conference on Learning @ Scale Virtual Event USA August, 2020
DocType
ISBN
Citations 
Conference
978-1-4503-7951-9
0
PageRank 
References 
Authors
0.34
0
5
Name
Order
Citations
PageRank
Kabdo Choi110.69
Sally Chen200.34
Hyungyu Shin3302.79
Jinho Son400.34
Juho Kim563268.72