The Larch Environment. Another approach to visual programming, but unlike many other approaches, it is a mix of textual Python and visual representation of code and data structures. Looks quite interesting as an environment in which to experiment with elements of the language.