Here is another educational robot that teaches kids programming concepts. The Robosen K1 Blue Robot comes with app control and voice commands (up to 30). You can program this robot manually by recording poses and have the robot play it back. A block based programming interface is also available.
The K1 Blue has 17 servo motors and can walk, talk, and dance. It has Bluetooth 4.2 connectivity. The pro version is very similar but has 80 voice commands.