KIDS CAN PROGRAM!
Here are some easy ways your kids can explore programming. Do you know of others?
(1) Blockly is a web-based graphical programming environment. The new extension, Blockly Games, aims to engage and introduce programming to kids and those new to programming. Blockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based languages.https://blockly-games.appspot.com
(2) Program robots with a tablet.https://www.play-i.com
. Pre-built robots with sensors kids can program to do many things.
(3) And from +Robert Hirsch
Snap together hardware bits that can be made into a variety of things and programmed.http://myatoms.com/your-atoms/sets/
Similar, perhaps less flexible, with fewer parts, but has iphone/android interface possible.http://www.tynker.com/
Plain old coding for kids; no hardware.http://scratch.mit.edu/the
foundation for Tynker; it contains the software for programming but not the courses as much.https://code.google.com/p/blockly/
Another Scratch derivative.http://www.lego.com/en-us/mindstorms/products/ev3/31313-mindstorms-ev3/
its lego, it can be programmed from a computer with a graphical language.
Graphical languages are good for getting kids to think procedurally. Once they have that, then they can try out something like:
Arduino (hardware supported by a community of developers)
Kahn academy (to learn a variety of webcentric languages)
Or the bazillion programming courses at Udemy