Here is another cool programmable robot kit that introduces kids to basics of programming and electronics. The Max:bot Robot can be programmed with Scratch and MicroPython. It can be programmed to track lines chase light, and detect collision.
[where to get it]