Code.org Learn page (aka The Hour of Code page) - an excellent entry point
MIT Scratch - a project of the Lifelong Kindergarten Group at the MIT Media Lab
- (Paikea's Stuff at the Scratch site)
- Worchester Public Library Scratch Project instructional videos on YouTube
- LearnScratch.org 32 video lessons
- Free (real-life, not virtual) classes in downtown Oakland at The MADE
- SNAP! is another version of Scratch, made at UC Berkeley
- Invent with Scratch by Al Sweigart
- ScratchJr - iPad app for ages K-2
slideshow).
- Blockly Games page
DIY.org n00b skills challenge. "Becoming a n00b is the first step to becoming a programmer."
Gaming-centered:
- Kodu Game Lab - "Kodu is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone." Requires download/install. Tutorial videos on this website (scroll down).
- Gamestar Mechanic - online game teaching video game design (not programming per se)
- Sploder
Al Sweigart:
Nice lesson books, about high school level, free to download:- Invent Your Own Computer Games with Python
- Making Games with Python and Pygame
- Hacking Secret Ciphers with Python
iPad apps:
- CargoBot - learn programming logic skills via a graphical puzzle game
- LightBot - learn programming logic skills via a graphical puzzle game
- Codea - an app the provides a cool programming environment (based on Lua language).
- YouTube Codea lessons by Patrick Coxall
Logo:
MSWLogo, including links for downloading and lessons; also Logo Workshop, with ten lessons. (We had fun with this, although I guess Logo is outdated - use the Python Turtle module etc instead.)Other:
- TouchDevelop by Microsoft - web-based programming environment works well with tablets (Android or iPad) as well as browser. Includes fun beginner tutorials
- Codecademy.org
- Made with Code - a "Girlie" gateway page. Programming in pink.
- Shapeways 3D printing tools
- Ruff Ruffman PBS Kids digital media literacy program
- Stick Animation:
- Pivot Animator - not programming, but animation (of a stick figure, claymation style). Freeware.
- Stick Animator online
Misc/unexplored:
- Yenka
- LCSI MicroWorlds - kids programming software to purchase.
- MIT App Inventor - for making Android apps. Requires download/setup.
- EdSurge list of "40 Tools to Learn Coding" (scroll down on page)
- Alice - Free from Carnegie Mellon U. "an innovative 3D programming environment that makes it easy to create an animation"
- Code Avengers - school-oriented
- Hackety Hack
- Happy Nerds - long list of cool stuff to try
- Codordojo Kata Arcade page - games and how to build them