Sort:  

There are some decent visual programming tools being developed that will eventually be really nice for young audiences. There are a few that are similar to scratch but a little more "stripped" down. For instance, there is http://witheve.com/. Eve is really cool because it takes a declarative approach (akin to SQL) which makes it much easier to understand off the bat.