Electronics & Robotics
Adafruit – Learn & Buy Raspberry Pi, Arduino, etc.
Arduino
MaKey Makey
Raspberry Pi – Getting Started with Raspberry Pi
Raspberry Pi.org
Coding Events, Programs & Camps
Black Girls Code
Code.org
CS First
Digital Media Academy
Hour of Code
i2 Camp
iD Tech Camps
Made With Code
Coding Tools, IDEs & Editors
Cloud9 IDE
Codepen.io
Compilr – write code from your browser
GitHub
JSBin HTML/Javascript Editor – an HTML editor you can use in your browser and see instant results
JSFiddle HTML Editor – an HTML editor you can use in your browser and see instant results
Koding – code in the cloud
Game Development
Cocos2d – open source software frameworks for building cross-platform games and apps
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
Minecraft API
Unity 2D – Lessons from Jesse Freeman
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
General
36 Free Kids’ Programming Resources
Code.org Studio
Code School – learn Ruby, Javascript, Git, iOS
Codeacademy
CodeHS
CoderDojo Tutorial List
codeSpark
Hackr.io Tutorials
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)
LEGO Mindstorms
Light-Bot – game that teaches kids basic programming concepts
Made With Code – Projects (Google) – Coding for Girls
Pluralsight – for adults, but some smart kids might benefit from these programming courses
Popcorn (from Mozilla, lets kids integrate video and code)
Terrapin Logo
Treehouse
Udacity – great Into to CS class in Python as well as iOS & Android app development classes
Webmaker Teaching Resources
Young Programmers’ Podcast – video podcast for computer programmers in grades 3 and up. Learn about Scratch, Alice, Python, Pygame, etc.
iPad Apps to Teach Coding
Cargo-Bot
Circuit Coder
CodeQuest – from Codarica – kids build their first website with HTML and CSS
codeSpark
Hopscotch
Kodable
Kodable Class
Move the Turtle
Robo Logic 2 HD
Scratch Jr
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
Developing with Swift – learn how to make iOS 8 apps in Swift, tutorials by Stanford
iOS 8 and Swift – How to Make a “Freaking” iPhone App
iOS – Lynda.com Teach Kids Programming iOS (must have account)
MIT App Inventor
PhoneGap – create an app using HTML and Javascript
Stanford Fall 2011 iPhone and iPad Development Course
Swifty – learn to code in Swift
Udacity – iOS & Android app development classes
Programming Tutorials
Java
Java – Learn Java with Greenfoot
Java – Teaching Kids Programming – Java
Javascript
Javascript – Code Avengers – Learn Javascript
Javascript – Code Monster
Javascript Tutorial – W3Schools.com
Javascript: Understanding the Weird Parts – Udemy
jQuery
jQuery Tutorial – W3Schools.com
PHP
PHP for Kids
PHP – Lynda.com Teach Kids Programming PHP (must have account
Python
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
Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming – book
Ruby
Ruby – Kids Ruby
Ruby – Ruby for Kids
Ruby – Learn to Program Ruby
Ruby – RubyKin – Teach Kids Ruby
Ruby – Try Ruby Ruby – Railsbridge
Videos that Inspire Kids to Learn to Code
Code.org – What Most Schools Don’t Teach
Visual Programming Environments
Alice – educational software that teaches kid programming in a 3D environment
Blockly – a visual programming language from Google
Blockly Games
Kodu
Scratch
Scratch – Harvard Curriculum Guide
Scratch – Learn Scratch
Scratch – Scratch Ed
PythonTurtle
Tynker
Web Application Frameworks
Django – The Django Book
Node.js – The Node Beginner Book
Meteor
Ruby on Rails – Rails for Zombies
Web Development
Codecademy – learn basic web development, CSS, Javascript
CSS Tutorial – W3Schools.com
Twitter Bootstrap
W3 Schools
W3 Schools Color Names