Work

Eye: Program Visualizer for CS2

Year: 2021
Type: conference-abstract
Abstract: In recent years, programming has witnessed a shift towards using standard libraries as a black box. However, there has not been a synchronous development of tools that can help demonstrate the working of such libraries in general programs, which poses an impediment to improved learning outcomes and makes debugging exasperating. We introduce Eye, an interactive pedagogical tool that visualizes a program's execution as it runs. It demonstrates properties and usage of data structures in a general environment, thereby helping in learning, logical debugging, and code comprehension. Eye provides a comprehensive overview at each stage during run time including the execution stack and the state of data structures. The modular implementation allows for extension to other languages and modification of the graphics as desired.
Authors: Aman Bansal, Preey Shah, Sahil Shah
Language: English
Open Access status: green
OpenAlex ID: W3124290928
Cites: 26
Cited by: 4
Related to: 10