WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Do algorithm animations assist learning?: an empirical study and analysis
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Core Java
Foundations of computer science: what are they and how do we teach them?
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Integrating animations into courses
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
JCAT: collaborative active textbooks using Java
COMPUGRAPHICS '96 Proceedings of the fifth international conference on computational graphics and visualization techniques on Visualization and graphics on the World Wide Web
Coping with inconsistency due to network delays in collaborative virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Subjectivity and the relaxing of synchronization in networked virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Robot Motion Planning
Introduction to Algorithms
Visualization of Geometric Algorithms
IEEE Transactions on Visualization and Computer Graphics
Interactive Distance Learning Over Intranets
IEEE Internet Computing
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Collaborative Active Textbooks: A Web-Based Algorithm Animation System for an Electronic Classroom
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
A library for visualizing combinatorial structures
VIS '94 Proceedings of the conference on Visualization '94
Visualization of mobile object environments
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Techniques for Algorithm Animation
IEEE Software
Distance learning applied to control engineering laboratories
IEEE Transactions on Education
Experiences on Using TRAKLA2 to Teach Spatial Data Algorithms
Electronic Notes in Theoretical Computer Science (ENTCS)
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Hi-index | 0.00 |
This paper presents a new model for an algorithm visualization system. Our model views the visualization system as an integral part of a broader distance learning environment. As such, it supports the heterogeneity of the Internet the visualization is expected to run on and the diversity of the expected users. It does so by defining several ways for handling multi-level visualizations. First, a visualization can run in various abstraction levels of the algorithm, depending on the familiarity of the students with the studied materials. Second, a visualization can use various levels of graphics, depending on the capabilities of the client machines. Third, the messages sent between the machines can be of various levels, depending on the communication loads. Another important aspect of a distance learning environment is collaboration and data sharing. Our model facilitates the collaboration between the students and the instructor and between the students themselves. Finally, this paper presents a system, MAVIS, that realizes the model, and demonstrates its use on several algorithms.