The electronic classroom: workstations for teaching
International Journal of Man-Machine Studies
Computational geometry: an introduction
Computational geometry: an introduction
ACM Transactions on Graphics (TOG)
Information visualization using 3D interactive animation
Communications of the ACM - Special issue on graphical user interfaces
A framework for describing and implementing software visualization systems
Proceedings of the conference on Graphics interface '92
Animation support in a user interface toolkit: flexible, robust, and reusable abstractions
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Algorithm animation using 3D interactive graphics
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
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
GASP: a system to facilitate animating geometric algorithms
SCG '94 Proceedings of the tenth annual symposium on Computational geometry
Communications of the ACM
Algorithms for drawing graphs: an annotated bibliography
Computational Geometry: Theory and Applications
LEDA: a platform for combinatorial and geometric computing
Communications of the ACM
CHI '94 Conference Companion on Human Factors in Computing Systems
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Visualization of Geometric Algorithms
IEEE Transactions on Visualization and Computer Graphics
Program Visualization: Where We Go From Here
Proceedings of the IFIP 12th World Computer Congress on Algorithms, Software, Architecture - Information Processing '92, Volume 1 - Volume I
Proximity Drawability: a Survey
GD '94 Proceedings of the DIMACS International Workshop on Graph Drawing
Proximity Constraints and Representable Trees
GD '94 Proceedings of the DIMACS International Workshop on Graph Drawing
The Mocha algorithm animation system
AVI '96 Proceedings of the workshop on Advanced visual interfaces
GASP-II: a geometric algorithm animation system for an electronic classroom
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Classical computational geometry in GeomNet
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Visualization of geometric algorithms in an electronic classroom
VIS '97 Proceedings of the 8th conference on Visualization '97
Proceedings of the 38th annual Design Automation Conference
Easy Algorithm Animation on the Web
Multimedia Tools and Applications
Algorithm Visualization For Distributed Environments
INFOVIS '98 Proceedings of the 1998 IEEE Symposium on Information Visualization
The Mocha algorithm animation system
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Visual editing of animated algorithms: the Leonardo Web builder
Proceedings of the working conference on Advanced visual interfaces
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Hi-index | 0.00 |
In this paper we propose a new model, called Mocha, for providing algorithm animation over the World Wide Web. Mocha is a distributed model with a client-server architecture that optimally partitions the software components of a typical algorithm animation system, and leverages the power of the Java language, an emerging standard for distributing interactive platform-independent applications across the Web.Mocha provides high levels of security, protects the algorithm code, places a light communication load on the Internet, and allows users with limited computing resources to access animations of computationally expensive algorithms. The user interface combines fast responsiveness and user friendliness with the powerful authoring capabilities of hypertext narratives.We describe the architecture of Mocha and show its advantages over previous methods for algorithm animation over the Internet. We also present a prototype of an animation system for geometric algorithms that can be accessed by any user with a WWW browser supporting Java (currently Netscape 2.0 and HotJava) at URL http://www.cs.brown.edu/people/jib/Mocha.html.