“…The objective of using software visualisation techniques to teach programming is to promote an understanding of the concepts being taught ( Stasko, Dominigue, Brown, & Prince, 1998), (Gomez Henrïquez, 2001), (DeClue, 1996). To this end, the last thirty years have seen the development of a large number of tools that employ these techniques to various extents.…”