The Open UniversitySkip to content

Software visualization as a pedagogical tool

Eisenstadt, Marc; Price, Blaine A and Domingue, John (1992). Software visualization as a pedagogical tool. Instructional Science, 21(5) pp. 335–364.

DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


The teaching of computer programming can benefit from looking ahead towards the needs of experienced programmers, who routinely use industrial strength programming environments. Two of the main attributes of such environments are (a) their ability to scale up to handle large examples and (b) the way they facilitate visualization of program execution. We describe our approach to software visualization, a collection of techniques which allows beginners to see the innards of program execution clearly and at the same time allows experts to view high level program abstractions which help them home in quickly on buggy code. This approach can be combined with recent developments in Intelligent Tutoring Systems (ITSs) and has the added benefit of allowing students to explore on their own using a discovery-based paradigm. Were-work some well known examples from the ITS community and show how our approach scales up to handle a more sophisticated problem involving a 7,500 line operating system.

Item Type: Journal Item
ISSN: 1573-1952
Academic Unit/School: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Knowledge Media Institute (KMi)
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Research Group: Centre for Research in Computing (CRC)
Item ID: 23359
Depositing User: Kay Dave
Date Deposited: 13 Oct 2010 15:04
Last Modified: 14 Jan 2019 11:44
Share this page:


Altmetrics from Altmetric

Citations from Dimensions

Actions (login may be required)

Policies | Disclaimer

© The Open University   contact the OU