Algorithm animation
Animating algorithms with XTANGO
ACM SIGACT News
Algorithm visualization served off the World Wide Web: why and how
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Review of animation systems for algorithm understanding
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Program development by stepwise refinement
Communications of the ACM
A Java-Based Implementation of Collaborative Active Textbooks
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Algorithm simulation with automatic assessment
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Instructional interaction with algorithm visualizations
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Using animation of state space algorithms to overcome student learning difficulties
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Electronic books for programming education: a review and future prospects
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Visual representations for recursive algorithms
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Understanding Algorithms by Means of Visualized Path Testing
Revised Lectures on Software Visualization, International Seminar
Structure and Constraints in Interactive Exploratory Algorithm Learning
Revised Lectures on Software Visualization, International Seminar
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Program execution and visualization on the web
Web-based education
You can lead a horse to water: how students really use pedagogical software
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
JHAVÉ: Supporting Algorithm Visualization
IEEE Computer Graphics and Applications
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Simplifying algorithm learning using serious games
Proceedings of the 14th Western Canadian Conference on Computing Education
A minimal, extensible, drag-and-drop implementation of the C programming language
Proceedings of the 2011 conference on Information technology education
OpenDSA: beginning a community active-eBook project
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Effortless construction and management of program animations on the web
ICWL'05 Proceedings of the 4th international conference on Advances in Web-Based Learning
An instructor's guide to design web-based algorithm animations
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
VILLE: a language-independent program visualization tool
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Hi-index | 0.00 |
Computer animation is an excellent medium for capturing the dynamic nature of data structure manipulations, and can be used to advantage in the teaching of algorithms and data structures. A major educational issue is the necessity of providing a means for the student to manage the complexity of the material. We have addressed this issue in a multimedia teaching tool called "Algorithms in Action" by allowing students to view an algorithm at varying levels of detail. Starting with a high level pseudocode description of the algorithm, with accompanying high level animation and textual explanation, students can expand sections of the pseudocode to expose more detail. Animation and explanation are controlled in a coordinated fashion, becoming correspondingly more detailed as the pseudocode is expanded. The tool also supports dofferem , pdes. corresponding to different stages in the learning process. Student feedback suggests that the availability of multiple levels detail and the facility for the user to control the level of detail being viewed is an effective way to manage content complexity.