Here is a cool STEM robot capable of dancing and performing other moves with agility. The Abilix Everest features dexterous hands, 2 DOF hip joint for human-like walking and turning, and intelligent motors. You can download dance, wrestling, Taichi, and other skills for it.
You get 5 programming apps to play with this robot, including a flowchart programming and graphical software. Everest 7, the most advanced version, has 80 sensors, 30 actuators, and 4000 mAh battery.