Intuitive Source Code Visualization Tools for Improving Student Comprehension: BRICS
Christopher Pearson, Celina Gibbs, Yvonne Coady

TL;DR
This paper advocates for intuitive, visual memory-friendly source code visualization tools for novice programmers, proposing a novel approach leveraging peripheral vision to enhance code comprehension.
Contribution
It introduces a new concept for source code visualization that utilizes peripheral vision to improve understanding among first-year students.
Findings
Proposes a visualization approach using peripheral vision.
Highlights the need for visual memory support in IDEs.
Suggests design requirements for novice-friendly tools.
Abstract
Even relatively simple code analysis can be a daunting task for many first year students. Perceived complexity, coupled with foreign and harsh syntax, often outstrips the ability for students to take in what they are seeing in terms of their verbal memory. That is, first year students often lack the experience to encode critical building blocks in source code, and their interrelationships, into their own words. We believe this argues for the need for IDEs to provide additional support for representations that would appeal directly to visual memory. In this paper, we examine this need for intuitive source code visualization tools that are easily accessible to novice programmers, discuss the requirements for such a tool, and suggest a novel idea that takes advantage of human peripheral vision to achieve stronger overall code structure awareness.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIntelligent Tutoring Systems and Adaptive Learning · Educational Technology and Assessment · Visual and Cognitive Learning Processes
