Got a budget for this?

If you do, Mindstorm Lego is about as perfect as you can get. They get to see real world cause and effect, Mindstorm has a "for kids" programming interface, but then later...