Getting Started with Robots for kids and children
hanselman.com
hanselman.com
I created a very simple Node API for working with the OWI Robot Arm + USB kit, you can get it from npm or from github.
https://www.npmjs.com/package/owi-robot-arm
https://github.com/bigbang/owi-robot-arm
I also had some fun with a project this summer turning LEGO Mindstorms EV3 kits into connected devices. They can send realtime telemetry to your mobile device, browser or other robots. We have done a couple pilots with them in classrooms as well as taking them to places like Maker Faire and Mozilla Hive events.
The Mirobots look really interesting, I definitely will check those out. I can also confirm the Snap Circuits kits are tons of fun, and my kids love playing with them as well.
The big reason I originally targeted WeDo was their programming interface didn't require reading, so both of my kids were programming before they could read :)
[1] -- https://shop.education.lego.com/legoed/en-US/search/navSearc...
1. We have hardwood floors. When one of these robots falls apart, it is a mess. Handling them requires a bit of care too.
2. I've had some trouble with what I think are bad blocks, but I haven't taken the time to troubleshoot them to make sure.
What I really like about them, though, is that it teaches programming concepts by clicking blocks together. There is also a C api as well that I am planning on playing with.
Though beware BangGood takes a LONG time to stuff to the US from the China Warehouse.