Software Visualization
Focusing in Algorithm Explanation
IEEE Transactions on Visualization and Computer Graphics
Algorithm Animation - Introduction
Revised Lectures on Software Visualization, International Seminar
Reification of Program Points for Visual Execution
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
Pedagogically effective effortless algorithm visualization with a PCIL
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Cooperative model reconstruction for cryptographic protocols using visual languages
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
User-adaptive explanatory program visualization: evaluation and insights from eye movements
User Modeling and User-Adapted Interaction
Interface creation and redesign techniques in collaborative learning scenarios
Future Generation Computer Systems
Integrating theoretical and empirical computer science in a data structures course
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
The analysis and the understanding of algorithms is a very important task for teaching and learning algorithms. We advocate a strategy, according to which one first tries to understand the fundamental nature of an algorithm, and then---after reaching a higher level of awareness---chooses the most appropriate programming language to implement it. To facilitate the process of understanding of algorithms, their visualization, in particular animation, is considered to be the best approach. Traditional Algorithm Animation (AA) systems usually aim for teaching algorithms in higher education, see for example the chapter introduction of Kerren and Stasko [2002] or the earlier anthology on software visualization [Stasko et al. 1998].