Scratch 2.0 is now available to use, and it brings with it a ton of improvements including Scratch 2.0 allows you to create, edit, and view projects directly in your web browser. (You no longer have to download or upload projects or install any software.)
Teaching Kids Programming is an non-profit organization of volunteer programmers and school teachers who have developed a framework designed specifically for teaching basic programming to children aged 10 and up.
Use this course to teach your kids to program with C#.
A series of very short videos explaining now to program.
S4A is a Scratch modification that supports simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actuators connected to Arduino. There is also a sensor report board similar to the PicoBoard.
It has been created to attract people to the programming world. The goal is also to provide a high level interface to Arduino programmers with functionalities such as interacting with a set of boards through user events.
Snap (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It also features first class lists, first class procedures, and continuations. These added capabilities make it suitable for a serious introduction to computer science for high school or college students.
If you use IDLE when teaching Python, this extension might deal with many of the frustrations!
“Where can teachers and students start with coding? Go back to its roots.”