Do algorithm animations assist learning?: an empirical study and analysis
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Designing for cognitive communication: epistemic fidelity or mediating collaborative inquiry?
Computers, communication and mental models
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Perspectives on Program Animation with Jeliot
Revised Lectures on Software Visualization, International Seminar
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
Adaptive Visualization Component of a Distributed Web-Based Adaptive Educational System
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
EWHCI '94 Selected papers from the 4th International Conference on Human-Computer Interaction
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Data space animation for learning the semantics of C++ pointers
Proceedings of the 40th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We propose Observer architecture for program visualization. The principles of Observer architecture are modular, model-driven visualization with one-directional coupling, hierarchical delegation, message-passing and archival by visualizers. The architecture is scalable. The resulting visualization can be distributed and modified independent of the model. The Observer architecture has been implemented in online tutors for programming called problets.