Structure and interpretation of computer programs
Structure and interpretation of computer programs
The SCHEME programming language
The SCHEME programming language
Exploring Algorithms Using Balsa-II
Computer
The Tinkertoy Graphical Programming Environment
IEEE Transactions on Software Engineering
LISP
Scheme and the art of programming
Scheme and the art of programming
The University of Washington illustrating compiler
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Visualizing evaluation in applicative languages
Communications of the ACM
Bridging the gulf between code and behavior in programming
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Revised report on the algorithmic language scheme
ACM SIGPLAN Lisp Pointers
Adaptive Visualization Component of a Distributed Web-Based Adaptive Educational System
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
Hi-index | 0.00 |
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.