3D Animation of Java Program Execution for Teaching Object Oriented Concepts

T. Storer and I. Duncan (UK)


Program/algorithm visualisation, 3D, Java


The successful teaching of the object oriented (OO) pro gramming paradigm has been identified as a difficult task. Coupled with the difficulty of conveying abstract con cepts in general to students, is the complexity of the OO paradigm itself. A common approach to conveying com plex abstract notions (such as algorithms or data structures) is the use of visualisations. This paper describes the de sign and implementation of the JOOPA2 tool for anima tion of the execution of simple OO (Java) programs in a 3D environment. The tool was developed for the purpose of supporting the teaching of OO concepts in an introductory level programming course.

Important Links:

Go Back