Abstract
Algorithm visualizations can be structured or presented in different ways: animation, multiple algorithms, etc. In this paper, we present a presentation format that has hardly been explored, namely to display simultaneously visualizations of a given algorithm for several test cases. By similarity with other presentation formats, we call it the "multiple executions" technique. We illustrate this presentation format with a history-preserving graphical representation, namely recursion trees. Multiple executions composed of recursion trees provide at a glance a view of the behavior of an algorithm in different situations. We illustrate their application to a number of issues in algorithm courses. We also report on two evaluations conducted on the effects of structured multiple executions on students' comprehension of complex recursive algorithms. The results show some statistically significant differences on students' skills for some design tasks.
Journal Title
Journal ISSN
Volume Title
Publisher
ACM Press
URL external
Date
Description
Keywords
Citation
J. Ángel Velázquez-Iturbide, Isidoro Hernán-Losada, and Antonio Pérez-Carrasco. 2016. A "Multiple Executions" Technique of Visualization. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '16). Association for Computing Machinery, New York, NY, USA, 59–64. https://doi.org/10.1145/2899415.2899451



