Exploring Algorithms Using Balsa-II
Computer
Review of animation systems for algorithm understanding
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
An overview of program visualization tools and systems
ACM-SE 36 Proceedings of the 36th annual Southeast regional conference
Warning! instructional animation tools abound on the Web
ACM SIGCSE Bulletin
Rethinking the evaluation of algorithm animations as learning aids: an observational study
International Journal of Human-Computer Studies
Using visualization to teach novices recursion
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Designing effective program visualization tools for reducing user's cognitive effort
Proceedings of the 2003 ACM symposium on Software visualization
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
A visualisation tool as a demonstration aid
Computers & Education
Algorithms and Data Structures: The Science of Computing (Electrical and Computer Engineering Series)
Supporting CS1 with a program beacon recognition tool
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Hi-index | 0.00 |
The studying and teaching of the analysis of algorithmic concepts can prove to be complex for both students and educators in algorithm courses. Traditional instructional aids such as textbook illustrations and other visual aids are attempts to address this challenge. A number of algorithm animation systems have emerged to address the limitation inherent in these static visual aids. One limitation of current algorithm animation systems is their restricted flexibility in terms of the simple addition of non-resident functionality, especially algorithms. This paper presents the design of an extensible framework for algorithm animation systems. A brief discussion on the development of a prototype using sorting algorithms based on the framework demonstrates the feasibility of the proposed design.