Programmable robots are wonderful for teaching kids the basics of coding. Take the Robosen K1 Pro Humanoid Robot: it is a STEM kit that can be programmed via drag & drop. It supports app control and up to 80 voice commands. It has 17 servo motors that enable it to walk and perform plenty of other moves.
The K1 robot is made of ABS plastic. It runs on a 2000mAh rechargeable battery. It has a speaker, 2 microphones and a LED light. This robot stands 12 inches tall. You can find out more about it here.