Visualizing Evaluation in Scheme

  • Authors:
  • Sho-Huan Simon Tung

  • Affiliations:
  • Department of Management Information Systems, National Yunlin University of Science and Technology, Touliu, Taiwan, R.O.C. E-mail: tungsh@mis.yuntech.edu.tw

  • Venue:
  • Lisp and Symbolic Computation
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

RainbowScheme is a visual stepping system that presents Scheme program‘s run-time state using icons, coloredenvironment trees, and colored Scheme code. A Scheme program can beexecuted step-by-step in RainbowScheme using a set of visualtransformation rules called visualcode. Being ableto visualize intermediate steps of a running program makes eachindividual step and the entire execution process easier tocomprehend. In addition to describing visualcode with examples, thisarticle presents RainbowScheme‘s user interface, implementationtechniques, and evaluation results of using it in introductoryprogramming courses.