A Framework for Code-Level Tracing of Map-Based Algorithm Visualizations
James D. Teresco, Michael A. Dagostino Jr., Abdul Samad, and Eric D. Sauer
(Siena College, USA)
This paper presents a framework that has been developed to support code-level tracing of the algorithm visualization capabilities of the Map-based Educational Tools for Algorithm Learning (METAL) project. METAL provides graph data based on real-world highway systems and tools to visualize that data and algorithms which operate on it. Data is shown plotted on maps and in text, color-coded to indicate the progress of the algorithm. The new code-level tracing framework allows specific algorithms to be implemented as a series of small actions, most of which correspond to lines of code that can be highlighted as they are executed. This allows a student to see how specific lines of code affect the data structures and variables as the algorithm makes progress toward a solution.
@InProceedings{SPLASH-E18p1,
author = {James D. Teresco and Michael A. Dagostino Jr. and Abdul Samad and Eric D. Sauer},
title = {A Framework for Code-Level Tracing of Map-Based Algorithm Visualizations},
booktitle = {Proc.\ SPLASH-E},
publisher = {ACM},
pages = {1--9},
doi = {10.1145/3310089.3313179},
year = {2018},
}
Publisher's Version
Info