Meet the Q-Scout: a programmable Arduino robot developed with young students in mind. It can be programmed using a graphical coding interface. The Q-Scout can avoid obstacles and track a black line. You can control it using the Robobloq app.
This robot can be extended with additional sensors. Kids can program it via drag & drop. Sets you back under $100 at this time.