Tools for introducing young learners (or anyone really) to programming:
- Alice - Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
- Google Blockly - Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application. No typing required.
- Kodu - Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.
- Hackasaurus - Hackasaurus makes it easy to mash up and change any web page like magic. You can also create your own webpages to share with your friends, all within your browser.
- hopscotch - a development environment focused on teaching kids to program.
Tools for prototyping