There is no better way to learn coding than building and programming your own robots. The Fable Robot from Shape Robotics is a modular robot designed for students in grades 6-12. The Explorer set comes with a joint module with two strong servo motors, wireless programming dongle, a laser pointer, and a smartphone holder.
These robots can be programmed to dance and do all kinds of fun tasks. You can program the Fable Robot using Python or Blockly. The Fable Face app gives the robot a cute look. More information is available here.