Lego is doing some really mind-bending things with their robot kits. Very advanced stuff. I do enough programming at work, though. As for Erector sets- check this stuff out- http://8020.net/ We use a fair bit of it at work for quick fixture prototypes.