The Abilix Everest is a wonderful humanoid robot with human-like walking and turning capability. It comes with dexterous hands, smart motors, and 2DOF hip joint. You can program the robot using a visual interface on your smart devices. Taichi, Dance, Wrestling, and other skills are available for it.
You can use Abilix Chart and Scratch to program the robot and teach your kids basic concepts of coding. The above video shows the robot performing dance moves. More info is available here.