My first exposure to programmign back in the day was Turtle Logo in DOS, which I still think is great because as a kid I loved seeing a visual representation of my code. Another option which I'm biased towards (I co-wrote the code back in college with my advisor) is a package for MzScheme called plumming graphics for teaching programming conceps in a side effect free way while allowing easy visualizatioins (http://www.cs.unm.edu/~williams/cs257/plumbing.html) .
My first exposure to programmign back in the day was Turtle Logo in DOS, which I still think is great because as a kid I loved seeing a visual representation of my code. Another option which I'm biased towards (I co-wrote the code back in college with my advisor) is a package for MzScheme called plumming graphics for teaching programming conceps in a side effect free way while allowing easy visualizatioins (http://www.cs.unm.edu/~williams/cs257/plumbing.html) .