Where academic tradition
meets the exciting future

VILLE – A Language-Independent Program Visualization Tool

Teemu Rajala, Mikko-Jussi Laakso, Erkki Kaila, Tapio Salakoski, VILLE – A Language-Independent Program Visualization Tool. Conferences in Research and Practice in Information Technology 88, 151–159, 2007.


Visualization tools have proven to be useful for enhancing novice
programmers’ learning. However, existing tools are typically tied to
particular programming languages, and tend to focus on low-level aspects
of programming such as the changing values of variables during program
code execution. In this paper we present a new program visualization
tool, which provides a language-independent view of learning
programming. Moreover, program execution can be viewed in two languages
simultaneously. Complete with role information of variables, the tool
supports the learning process at a more abstract level, thus emphasizing
the similarities of basic programming concepts and syntax in all
imperative programming languages.


Abstract in PDF-format

BibTeX entry:

  title = {VILLE – A Language-Independent Program Visualization Tool},
  author = {Rajala, Teemu and Laakso, Mikko-Jussi and Kaila, Erkki and Salakoski, Tapio},
  journal = {Conferences in Research and Practice in Information Technology},
  volume = {88},
  publisher = {Australian Computer Society, Inc},
  pages = {151–159},
  year = {2007},

Belongs to TUCS Research Unit(s): Learning and Reasoning Lab

Publication Forum rating of this publication: level 1

Edit publication