This experience report demonstrates several running programs with visual, animated, colorful displays of "algorithms in action." A common element of all of the programs is the use of "symbots" (symbol processing robots), which conceptually move about over a twodimensional grid of cells. Each program is a "teaching example" illustrating selected aspects of computer science, object oriented program specification and design, or collaborative engineering. The Situation Driven Modeling Language (SDML) created by Cherry [1] played a key role in developing these examples. (See web site http://sdml.com for more details. )
Brad S. Crawford