Here is another robot kit designed to teach you a thing or two about robotics and coding. The RP6v2 features an ATMEGA32 8-bit RISC microcontroller with 8 MIPS and 8MHz clock. It comes with light, collision, speed, and IR obstacle sensors. It has a Module I2C bus expansion system and lets you stack expansion boards as needed.
This robot ships with sample C programs and a C function library to get you started. You can get yours here.