Here is another programmable robot that can teach you a thing or two about coding. The Hiwonder Spiderbot is Arduino compatible. It is ready for C/C++ programming. It comes with high voltage bus servos and luminous ultrasonic sensor. You can control this robot with your PC, smartphone or PS2 joystick.
The Spiderbot has 18DOF. It works with iOS and Android devices. You can extend its capabilities with additional Hiwonder sensors.