Before starting with programming, try to get a feeling for the bigger picture around robots. For example, there Rodney Brooks: Why we will rely on robots?. For kids, there is the Mirobot project - drawing for children.
For robots it is generally useful to learn about inputs and outputs for motion. One example is the
Cats and Robots
How to connect a cat with the internet? Tomomi showss a number of approaches in her talk at JSKongress . More ideas can be found on her blog.