Meet the PiMobile: a Raspberry Pi smart car that can teach you a thing or two about robots and coding. It combines with Pi 4B/3B/3B+/2B/2B+ and is smart enough to avoid obstacles and follow lines. You can control PiMobile via your smartphone and PC.
The PiMobile comes with PWM, ADC, I2C and digital ports, so you can attach additional sensors to do more. Students can program the robot via drag & drop and graduate to Python & Swift.