Here is another robot kit that helps kids and adults learn programming. The KittenBot has 55 parts and can be assembled in about 20 minutes. It can be programmed over WiFi. The KittenBot supports Python and Scratch 3.0. It can be programmed to avoid obstacles or draw things.
The mainboard is based on Arduino UNO and compatible with Raspberry Pi. You can program this robot with Arduino IDE or KittenBlock.