Back to research

Research Project

How Novices Use Program Visualizations to Understand Code that Manipulates Data Tables

A computing education study of how novice programmers use visualizations to reason about data-table code.

Co-first author 2025 SIGCSE TS 25

Overview

This project examines how learners use program visualizations while reading and understanding code that manipulates data tables. It focuses on how visual interfaces support novices as they connect code, execution state, and tabular outputs.

What This Page Can Include

  • Study design and research questions.
  • Participant task examples.
  • Main findings and implications for tool design.
  • Screenshots or diagrams of visualization workflows.
  • Links to publication artifacts, code, and related resources.

Current Summary

The study highlights how program visualizations can help novice programmers build mental models for data transformations and reveals opportunities for improving instructional tools.