Exploring Algorithms Using Balsa-II
Computer
Animating algorithms with XTANGO
ACM SIGACT News
Analysis of inheritance anomaly in object-oriented concurrent programming languages
Research directions in concurrent object-oriented programming
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
Distributed algorithms in Java
Proceedings of the 2nd conference on Integrating technology into computer science education
Concurrent programming CAN be introduced into the lower-level undergraduate curriculum
Proceedings of the 2nd conference on Integrating technology into computer science education
A visualization system for multithreaded programming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Experiences in using animations in introductory computer science lectures
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
A study of common pitfalls in simple multi-threaded programs
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Assessing the benefits of interactive prediction using Web-based algorithm animation courseware
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Letters to the editor: go to statement considered harmful
Communications of the ACM
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Animation of user algorithms on the Web
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
Evaluation of student attitudes to learning the Java language
PPPJ '02/IRE '02 Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002
Interactive Visualization of Concurrents Programs
Proceedings of the 19th IEEE international conference on Automated software engineering
Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Teaching students to develop thread-safe java classes
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Teaching about threading: where and what?
ACM SIGACT News
replay: visualising the structure and behaviour of interconnected systems
ACSC '13 Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135
Hi-index | 0.00 |
Object-oriented programming and concurrency are increasingly popular in computing education. Both are difficult topics in themselves, and the combination of both introduces subtle interactions that are not easily understood. We propose the development of a visualisation tool to illustrate both object-orientation as well as concurrency issues.Designing such a tool is a challenging task. It has been shown that visualisation tools are not always as effective as their authors had hoped, and the issues to be illustrated by our potential tools are not yet well defined.In this paper, we investigate both the visualisation aspect and the functionality that such a tool may have and we develop some guidelines for the design of a concurrent object visualisation tool.