Graphical visualisation support in a uniform environment

The purpose of this paper is to describe, from a historical perspective, the development of tools for the visualisation of concepts forming part of an undergraduate course in computer science. Efforts at providing graphical support for teaching and learning in the field have, in the past, often been piecemeal and user-friendly. This project affords a simple, familiar and uniform visualisation environment for students across several units (and semesters) in the course. An additional benefit is that students can learn how to write graphics programs by using the software shell to create new applications.