Hopscotch

Hopscotch is an app to teach programming, using a graphical interface (somewhat similar to Scratch) so people can create games without typing program code.

Google's Project Bloks is an attempt at a physical version of such a language, with movable blocks containing electronics.

Links

 * Official site
 * Wired article