Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
ACM Transactions on Computer-Human Interaction (TOCHI)
An object-oriented program development environment for the first programming course
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Software visualization for debugging
Communications of the ACM
Testing object-oriented programs: making it simple
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
A multimedia animated simulation generator
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Teaching object-orientation with the Object Visualization and Annotation Language (OVAL)
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Java meets teletubbies: an interaction between program codes and physical props
ACSE '00 Proceedings of the Australasian conference on Computing education
Animation of Java linked lists
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
An Approach to Automated Program Testing and Debugging
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
CS1 assessment using memory diagrams
Proceedings of the 35th SIGCSE technical symposium on Computer science education
GSPIM: graphical visualization tool for MIPS assembly programming and simulation
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Education and Information Technologies
Hi-index | 0.00 |
Visualization is a useful tool in many areas of computer science education. This paper describes the use of visualization in the introduction of object-oriented concepts. A Java application has been developed that allows the user to interact with a visualization of any Java class through the instantiation of objects, the movement of those objects around the class environment, and the activation of class methods. The user may also move conveniently between classes in this visualization.This Object Visualizer is useful for classroom demonstration, individual student use in the laboratory, and class debugging and testing.