Meet the Yanshee humanoid robot from UBTECH: an open source robot ready to teach students coding. It supports coding in Java, C++, Blockly, Perl, and Python. The robot is extensible thanks to its Raspberry Pi computer. It also has 6 sensors and 17 servos.
Yanshee has an app for iOS and Android. You can add additional hardware with through USB, HDMI, POGO and GPIO interfaces.