Learning to Program, teaching programming
Using games to teach programming
Instructional materials for programming
Computer programming
Lego WeDo Robotics (hardware and software)
http://www.legoeducation.us/eng/search/wedo
Lego Mindstorms Robotics (hardware and software)
http://www.legoeducation.us/eng/categories/products/middle-school/lego-mindstorms-education
Terrapin Logo and BeeBot
http://www.terrapinlogo.com/
Arduino (hardware and software, that can work with a version of Scratch and other programming languages)
http://www.arduino.cc/
Raspberry Pi (hardware and software)
http://www.raspberrypi.org/
WebTurtle (one of the easiest and most gentle introductions to programming)
http://www.sonic.net/~nbs/webturtle/
Code Hero,
http://www.howtogeek.com/106431/codehero-teaches-programming-via-first-person-shooter-game/
http://primerlabs.com/codehero0
http://primerlabs.com/unity
CodeAcademy
http://www.codecademy.com/
Cargo Bot
http://www.fastcodesign.com/1669821/cargo-bot-an-addictive-ipad-game-that-teaches-programming-concepts
http://twolivesleft.com/CargoBot/
Gamestar Mechanic
http://gamestarmechanic.com/teachers/what_is_gamestar
Computer programming for a 3D environment.
http://www.alice.org/
Code Hero,
http://www.howtogeek.com/106431/codehero-teaches-programming-via-first-person-shooter-game/
http://primerlabs.com/codehero0
http://primerlabs.com/unity
Developer Junior
http://www.butterscotch.com//show/Developer-Junior
Kodo
http://research.microsoft.com/en-us/projects/kodu/
http://www.kodugamelab.com/
Visual Studio/Xna Game Studio
http://en.wikipedia.org/wiki/Microsoft_XNA
Scratch
http://www.scratch.mit.edu
StageCast
http://stagecast.com/
HappyFunCoding
http://happyfuncoding.com/
TryRuby
http://tryruby.org/levels/1/challenges/0
HacketyHack
http://hackety.com/
Shoes (abandoned development?)
http://shoesrb.com/
RoboMind
http://www.robomind.net/en/index.html
IDtech365
http://idtech365.internaldrive.com/section/programming/
ProgrammingKit
http://programmingkit.com/
Programmer App for iPad
https://itunes.apple.com/us/app/programmer-app/id454060574?mt=8
Processing
http://processing.org/
http://www.youtube.com/user/hamoid?v=A3-lWJ_Hy_k&lr=1
Agent Sheets, 3D game and programming instruction
http://www.agentsheets.com/
http://en.wikipedia.org/wiki/AgentSheets
Merlin Programmer for Kids
http://www.scisoftco.com/merlin/merlin_programmer.html
Globaloria
http://www.globaloria.org/
Expert Mathematician
http://www.expertmath.org/
See also a book
The Pattern On The Stone: The Simple Ideas That Make Computers Work.
By W. Daniel Hillis
Computer Science Unplugged
http://csunplugged.org/
Hello World! Computer Programming for Kids and Other Beginners
Teaches Python
http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495/ref=sr_1_1?ie=UTF8&qid=1354137655&sr=8-1&keywords=teaching+programming+to+kids
Version 1.1, Updated December 3, 2012 | Sensors & Robotics Page author: Houghton