How & What would you teach kids - Electronics+Ardu

Have you looked at Scratch -- http://scratch.mit.edu

I believe that you can do hardware control from Scratch.
A simple parser on the robot end would enable
you to send commands over wire or XBee.

Scratch gets you beyond the semicolons and
curly brackets.

(* jcl *)