J. Hamer. ACE, volume 30 of CRPIT, page 125-129. Australian Computer Society, (2004)
We present a simple, general-purpose tool for visu-
alising Java data structures. The tool uses Java re-
flection and an open-source graph drawing program
to produce text-book quality depictions of arbitrary
The tool offers certain pedagogical advantages over
other “heavy-weight” visualisation systems. Its sim-
plicity and generality means that students are able
to visualise their own data structures, rather than
passively observing a limited range of “correct” visu-
alisations prepared in advance by the lecturer.
The tool supports an active, exploratory style of
learning, and is ideally suited for use in CS1-level
courses that introduce Java references and arrays, as
well as a range of CS2-level data structure material.
Initial classroom results are encouraging.