Exploring the Impact of Multiple Representations in Introductory Programming

A Pilot Study

Conference Paper (2024)
Author(s)

Naaz Sibia (University of Toronto)

Valeria Ramirez Osorio (University of Toronto)

Angela Zavaleta Bernuy (University of Toronto)

E.A. Aivaloglou (TU Delft - Web Information Systems)

Rutwa Engineer (University of Toronto)

Andrew Petersen (University of Toronto)

M.A. Liut (TU Delft - Web Information Systems, University of Toronto)

Carolina Nobre (University of Toronto)

Research Group
Web Information Systems
DOI related publication
https://doi.org/10.1145/3699538.3699587
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Web Information Systems
ISBN (electronic)
9798400710384
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This pilot study explores how visualization strategies, grounded in multiple representations theory, impact novice students’ engagement, and cognitive load during program tracing tasks. Students were were shown a visualization of the three-variable swap problem at the start of an introductory programming course (CS1) at a large public North American research-intensive university. We compared three conditions: interactive multiple representations, Python Tutor (a single-representation tool), and text-only methods. Preliminary results indicate that interactive multiple representations increase engagement for students with prior programming experience, while no significant differences were observed for students without prior experience. These findings suggest that while multiple representations may boost engagement, identifying how to effectively support students of all experience levels and reduce cognitive load requires further study.