Learn scratch & App Inventor- great ways to learn how to think like a programmer
Scratch is a great first programming language. It's very visual - a bit like clicking together building blocks. Recommended for complete beginners - you'll be making your first computer games in no time!
You can find it at scratch.mit.edu.
Try this tutorial to get you started.
Want to know how to do something? Take a look at the cheat sheets.
Looking at other peoples projects is a great way to get ideas for your own projects. Take a look at Scratch's featured projects.
App Inventor is very similar to Scratch, only it lets you create apps for phones instead. Android is currently the only system supported, but they aim to add more in the future.
You can find it at appinventor.mit.edu.
Install it by following these instructions.
There are plenty of tutorials to follow.
Want to know how to do something? Take a look at these cheat sheets.