3D animation of Java program execution for teaching object oriented concepts

  • Authors:
  • Tim Storer;Ishbel Duncan

  • Affiliations:
  • University of St Andrews, St Andrews, Fife, Scotland;University of St Andrews, St Andrews, Fife, Scotland

  • Venue:
  • VIIP '07 The Seventh IASTED International Conference on Visualization, Imaging and Image Processing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The successful teaching of the object oriented (OO) programming paradigm has been identified as a difficult task. Coupled with the difficulty of conveying abstract concepts in general to students, is the complexity of the OO paradigm itself. A common approach to conveying complex abstract notions (such as algorithms or data structures) is the use of visualisations. This paper describes the design and implementation of the JOOPA2 tool for animation 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.