Saved in:
Bibliographic Details
Main Authors: Sibia, Naaz, Osorio, Valeria Ramirez, Wen, Jessica, Engineer, Rutwa, Bernuy, Angela Zavaleta, Petersen, Andrew, Liut, Michael, Nobre, Carolina
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2509.26466
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914068380516352
author Sibia, Naaz
Osorio, Valeria Ramirez
Wen, Jessica
Engineer, Rutwa
Bernuy, Angela Zavaleta
Petersen, Andrew
Liut, Michael
Nobre, Carolina
author_facet Sibia, Naaz
Osorio, Valeria Ramirez
Wen, Jessica
Engineer, Rutwa
Bernuy, Angela Zavaleta
Petersen, Andrew
Liut, Michael
Nobre, Carolina
contents Novice programmers often struggle to understand how code executes and to form the abstract mental models necessary for effective problem-solving, challenges that are amplified in large, diverse introductory courses where students' backgrounds, language proficiencies, and prior experiences vary widely. This study examines whether interactive, multi-representational visualizations, combining synchronized code views, memory diagrams, and conceptual analogies, can help manage cognitive load and foster engagement more effectively than single-visual or text-only approaches. Over a 12-week deployment in a high-enrolment introductory Python course (N = 829), students who relied solely on text-based explanations reported significantly higher immediate mental effort than those using visual aids, although overall cognitive load did not differ significantly among conditions. The multi-representational approach consistently yielded higher engagement than both single-visual and text-only methods. Usage logs indicated that learners' interaction patterns varied with topic complexity, and predictive modelling suggested that early experiences of high cognitive load were associated with lower longer-term perceptions of clarity and helpfulness. Individual differences, including language proficiency and prior programming experience, moderated these patterns. By integrating multiple external representations with scaffolded support adapted to diverse learner profiles, our findings highlight design considerations for creating visualization tools that more effectively support novices learning to program.
format Preprint
id arxiv_https___arxiv_org_abs_2509_26466
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle From Code to Concept: Evaluating Multiple Coordinated Views in Introductory Programming
Sibia, Naaz
Osorio, Valeria Ramirez
Wen, Jessica
Engineer, Rutwa
Bernuy, Angela Zavaleta
Petersen, Andrew
Liut, Michael
Nobre, Carolina
Human-Computer Interaction
Novice programmers often struggle to understand how code executes and to form the abstract mental models necessary for effective problem-solving, challenges that are amplified in large, diverse introductory courses where students' backgrounds, language proficiencies, and prior experiences vary widely. This study examines whether interactive, multi-representational visualizations, combining synchronized code views, memory diagrams, and conceptual analogies, can help manage cognitive load and foster engagement more effectively than single-visual or text-only approaches. Over a 12-week deployment in a high-enrolment introductory Python course (N = 829), students who relied solely on text-based explanations reported significantly higher immediate mental effort than those using visual aids, although overall cognitive load did not differ significantly among conditions. The multi-representational approach consistently yielded higher engagement than both single-visual and text-only methods. Usage logs indicated that learners' interaction patterns varied with topic complexity, and predictive modelling suggested that early experiences of high cognitive load were associated with lower longer-term perceptions of clarity and helpfulness. Individual differences, including language proficiency and prior programming experience, moderated these patterns. By integrating multiple external representations with scaffolded support adapted to diverse learner profiles, our findings highlight design considerations for creating visualization tools that more effectively support novices learning to program.
title From Code to Concept: Evaluating Multiple Coordinated Views in Introductory Programming
topic Human-Computer Interaction
url https://arxiv.org/abs/2509.26466