David's TurtleBits system for learning programming is really nice.  It does an impressive job of being very easy to start with, but without the "ceiling" of limits of what you can do that most "learning" programming languages/environments get stuck in.