The brick series robots from Abilix are wonderful for teaching kids programming and technology. They come with 6-face bricks that allow you to build and experiment on robots. This video shows how you can use these kits to build a robot elephant.
The touchscreen controller and 4 programming apps allow you to program these robots with a visual interface. More info is available here.