YouthSpark and Code.org have teamed up to challenge 100 million people to learn to code. You can take the first step with their Hour of Code lesson. If you have more than an hour there are free resources on the site for learning how to code games and apps.