Coding Websites
Code Monkey: playcodemonkey.com
Code Monkey is a fun online game that teaches you how to code using a real programming language called CoffeeScript. In the game, users control a monkey and help him catch bananas by writing lines of code.
CodeCombat (Advanced): codecombat.com
Play as a Wizard using code (spells) to control your heroes, navigate mazes, defeat ogres, trick enemies, and rescue allies! Learn JavaScript in this HTML 5 web game for complete beginners.
Create games and stories and solve puzzles involving Star Wars, Minecraft, Frozen, Angry Birds, Flappy, Plants vs. Zombies and characters from Disney's Infinity.
Khan Academy (Advanced): khanacademy.org
Learn the basics of JavaScript programming while creating fun drawings with your code.
Kodu: kodugamelab.com
Kodu lets kids create games on the PC and Xbox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills. Kodu for the PC is available to download for free. Kodu for the Xbox is also available in the USA on the Xbox Marketplace, in the Indie Games channel for about $5.
RoboMind Academy: robomindacademy.com
Learn the basics of programming by controlling your own virtual robot.
Scratch: scratch.mit.edu
With Scratch, you can create your own interactive games, stories, animations – and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.
Tynker: tynker.com
Build your own games and share with friends! Solve fun coding puzzles and learn programming concepts in each level. Personalize games with animated characters, multiple levels and rich props. Make your games realistic using physics. See the code as visual blocks or JavaScript.
Tutorial Apps for Phones and Tablets
Cargobot
Cargo-Bot is a puzzle game where you teach a robot how to move crates. Sounds simple, right? It features 36 fiendishly clever puzzles, haunting music and stunning retina graphics. You can even record your solutions and share them on YouTube to show your friends.
Daisy the Dinosaur
Learn the basics of computer programming with Daisy the Dinosaur! This free, fun app has an easy drag and drop interface that kids of all ages can use to animate Daisy to dance across the screen.
The Foos
Foos is the #1 learn to code app for ages 5+. Get excited about the ABC's of computer science with this award-winning game.
Hopscotch (Advanced)
Student-guided tutorial on the iPad using the Hopscotch programming language. Students will build games and apps for their iPad on their iPad. Students can work individually or with friends (up to 3 per iPad).
Kodable
Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.
Lightbot
Learn core programming logic, starting from super-basic programming, for ages 4+, on iOS or Android (or Web browser) . Learn how to sequence commands, identify patterns, use procedures, and utilize loops!
Scratch, Jr.
ScratchJr is an introductory programming language that enables young children to create their own interactive stories and games. Children snap together graphical programming blocks to make characters move, jump, dance, and sing.