Predicting Cognitive Load in Future Code Puzzles
Authors
Code puzzles are an increasingly popular way to introduce youth to programming. Yet our knowledge about how to maximize learning from puzzles is incomplete. We conducted a data collection study and trained a model that predicts cognitive load, the mental effort necessary to complete a task, on a future puzzle. Controlling cognitive load can lead to more effective learning. Our model suggests that it is possible to predict Cognitive Load on future problems; the model could correctly distinguish the more difficult puzzle within a pair 71%-79% of the time. Further, studying the model itself provides new insights into the sources of puzzle difficulty, the factors that contribute to Cognitive Load, and their inter-relationships. Finally, the ability to predict Cognitive Load on a future puzzle is an important step towards the creation of adaptive code puzzle systems.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 75%
AlgoSolve: Supporting Subgoal Learning in Algorithmic Problem-Solving with Learnersourced Microtasks
CHI '22· Programming Education & Computational Thinking +1
- 67%
VizProg: Identifying Misunderstandings by Visualizing Students' Coding Progress
CHI '23· Programming Education & Computational Thinking +1
- 60%
Improving Instruction of Programming Patterns with Faded Parsons Problems
CHI '21· Programming Education & Computational Thinking +1
- 60%
Impressions and Strategies of Academic Advisors When Using a Grade Prediction Tool During Term Planning
CHI '23· AI-Assisted Decision-Making & Automation +1
- 60%
CriTrainer: An Adaptive Training Tool for Critical Paper Reading
UIST '23· Programming Education & Computational Thinking +1
Based on Jaccard similarity of research subtopics & professions (≥60%)