Sort:  

Learn from scratch https://scratch.mit.edu/about

Wow, that looks great! Thanks... I'd love to find something for toddlers too though.

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.

@piedpiper, I agree with @whd, use Scratch, it's the best tool for kids over 8-9 years. I use it with Succes at my curses. If your kids are younger that 8-9 years you can try code.org

But what about kids not interested in coding?

Scratch like but for android platform http://appinventor.mit.edu/explore/