- freely available
- re-usable
Algorithms 2010, 3(1), 76-91; doi:10.3390/a3010076
Article
InfoVis Interaction Techniques in Animation of Recursive Programs
Departamento de Lenguajes y Sistemas Informáticos I, Universidad Rey Juan Carlos, 28933 Madrid, Spain
* Author to whom correspondence should be addressed.
Received: 8 December 2009; in revised form: 18 January 2010 / Accepted: 25 January 2010 / Published: 10 February 2010
(This article belongs to the Special Issue Innovative Software Tools for Learning and Teaching Computer Programming Concepts)
Abstract: Algorithm animations typically assist in educational tasks aimed simply at achieving understanding. Potentially, animations could assist in higher levels of cognition, such as the analysis level, but they usually fail in providing this support because they are not flexible or comprehensive enough. In particular, animations of recursion provided by educational systems hardly support the analysis of recursive algorithms. Here we show how to provide full support to the analysis of recursive algorithms. From a technical point of view, animations are enriched with interaction techniques inspired by the information visualization (InfoVis) field. Interaction tasks are presented in seven categories, and deal with both static visualizations and dynamic animations. All of these features are implemented in the SRec system, and visualizations generated by SRec are used to illustrate the article.
Keywords: program animation; program visualization; information visualization; recursion; human-computer interaction
Article Statistics
Click here to load and display the download statistics.Cite This Article
MDPI and ACS Style
Velázquez-Iturbide, J.Á.; Pérez-Carrasco, A. InfoVis Interaction Techniques in Animation of Recursive Programs. Algorithms 2010, 3, 76-91.
AMA StyleVelázquez-Iturbide JÁ, Pérez-Carrasco A. InfoVis Interaction Techniques in Animation of Recursive Programs. Algorithms. 2010; 3(1):76-91.
Chicago/Turabian StyleVelázquez-Iturbide, J. Ángel; Pérez-Carrasco, Antonio. 2010. "InfoVis Interaction Techniques in Animation of Recursive Programs." Algorithms 3, no. 1: 76-91.
Algorithms
EISSN 1999-4893
Published by MDPI AG, Basel, Switzerland
RSS
E-Mail Table of Contents Alert
