A Framework for Code-Level Tracing of Map-Based Algorithm Visualizations

被引:2
作者
Teresco, James D. [1 ]
Dagostino, Michael A., Jr. [1 ]
Samad, Abdul [1 ]
Sauer, Eric D. [1 ]
机构
[1] Siena Coll, Dept Comp Sci, Loudonville, NY 12211 USA
来源
PROCEEDINGS OF THE 2018 ACM SIGPLAN WORKSHOP ON SPLASH-E (SPLASH-E '18) | 2018年
关键词
algorithm visualization; pedagogical tools;
D O I
10.1145/3310089.3313179
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 20 条
[1]  
Agafonkin Vladimir., 2017, Leaflet - an open-source JavaScript library for mobile-friendly interactive maps
[2]  
[Anonymous], 2018, TRAVEL MAPPING
[3]  
Galles David., 2011, Data Structure Visualization
[4]  
Halim Steven, 2018, VISUALGO VISUALISING
[5]   GraphExploiter: Creation, Visualization and Algorithms on graphs [J].
Lequay, Victor ;
Ringot, Alexis ;
Haddad, Mohammed ;
Effantin, Brice ;
Kheddouci, Hamamache .
PROCEEDINGS OF THE 2015 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM 2015), 2015, :765-767
[6]  
Levitin A, 2012, INTRO DESIGN ANAL AL
[7]  
Lucas J., 2003, SIGCSE Bulletin, V35, P167, DOI 10.1145/792548.611960
[8]  
Meech Duncan, 2014, ALGOMATION
[9]  
Mike Bostock, 2014, VISUALIZING ALGORITH
[10]  
Morris J., 2005, P 7 AUSTRALASIAN C C, P15