Looking Glass is the successor to Storytelling Alice. It was designed to teach computer programming skills to middle school students through digital storytelling. Add characters and objects to your story and drag and drop commands to program the story.
This is a great post about the history of Visual Programming Languages. The author also has produced an infographic about different visual programming languages like Scratch, Alice, Kodu Game Lab, Stencyl, etc. and their special abilities.