GameMaker – software to make games – GameMaker Lite is free
GameSalad – can produce iPhone, web browser-based content in HTML 5, and Android applications.
GameSalad Getting Started Cookbook
GameSalad – Overview of GameSalad Basics (video)
GameSalad – Welcome to GameSalad tutorial video
Unity 3D (has downloadable free version)
Unity 3D – Fungus – Fungus is an extension for Unity 3D for making fun story-based games
Unity 3D – Learn Unity
Unity 3D Student – learn video game development through bitesize modules combined with challenges
Stencyl – Inspired by Scratch's snapping blocks system, this software lets users create simple games for iOS, Android, Flash, Windows, Linux and Mac.
36 Free Kids’ Programming Resources
Adafruit – Learn & Buy Raspberry Pi, Arduino, etc.
CoderDojo Tutorial List
Khan Academy – Computer Science – beginner, visual, fun!
Khan Academy – Computer Science – advanced
Kithub – hands-on kits for young innovators sent monthly
Learn to Program (book)
Light-Bot – game that teaches kids basic programming concepts
Made With Code – Projects (Google) – Coding for Girls
Popcorn (from Mozilla, lets kids integrate video and code)
Raspberry Pi – Getting Started with Raspberry Pi
Webmaker Teaching Resources
Young Programmers’ Podcast – video podcast for computer programmers in grades 3 and up. Learn about Scratch, Alice, Python, Pygame, etc.
Inspiring Videos – Learn to Code
iPad Apps to Teach Coding
Mobile App Development
Android – A Beginner’s Guide – basic Android app programming
ARIS – user-friendly, open source platform for creating and playing mobile games, tours, and interactive stories
iOS 8 and Swift – How to Make a “Freaking” iPhone App
iOS – Lynda.com Teach Kids Programming iOS (must have account)
MIT App Inventor
Stanford Fall 2011 iPhone and iPad Development Course
Python – How to Think Like a Computer Scientist – Learning With Python
Python – Invent with Python
Python – Program Arcade Games with Python and Pygame
Python – PyCharm – a free, open source, Python IDE – both take and create courses with info, tasks, code, hints, tests for completion, and progress tracking. JetBrains also set up a public git repository where educators can share courses they create.
Python – The Python Game Book
Visual Programming Environments
Alice – educational software that teaches kid programming in a 3D environment
Blockly – a visual programming language from Google
Scratch – Harvard Curriculum Guide
Scratch – Learn Scratch
Scratch – Scratch Ed