Programming-Instructional Resources

Search strings

Learning to Program, teaching programming
Using games to teach programming
Instructional materials for programming
Computer programming

Hardware and software

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/

Software apps

WebTurtle (one of the easiest and most gentle introductions to programming)
http://www.sonic.net/~nbs/webturtle/

Play game which teaches programming skills as it plays

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

3D Programming

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

Other

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/

 

Some Non-digital Materials

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