With the recent success and subsequent disappearance of FlappyBird, you can make your own playable version on MIT's Scratch software platform. These series of tutorials will give you a good starting point. From here you can elaborate, expand, and enhance.
Learn Python Programming for Free
Great resource that helps you learn Python programming for free. The site not only includes a selection of tutorials, but also an innerface to let you preview your programming results live. “Whether you are an experienced programmer or not, this website is intended for everyone...
Scratch Programming
Scratch is a great introduction to programming for students of all ages. With its simple to understand interface, and great price point (it’s free), it is a great educational tool for every computer classroom. Start by downloading the free application from MIT’s scratch website: http://scratch.mit.edu/ Next, take some time...
MIT App Inventor
In the tradition of MIT’s great programming education platform, scratch, they have again created a mobile platform app creator. Using the same drag and drop model, students are exposed to a new “real world” application of computer programming skills. From MIT’s App Inventor website: “With...
Teaching Kids to Code
Today's students will not only need to know how to use technology as an end user, but also as a developer. As technology finds its way into everything we do and use, there are people who are creating the code and technology behind the scenes. Tomorrow's computer courses should be less learning how to use the software, and more learning how to write that software. Here are some great resources to help kids get started. Easy enough for even the most elementary understanding of programming.