Here is a programmable walking robot designed to get kids familiar with robotics and electronics. Marty is customizable with 3D printable parts and supports additional sensors. You can program it in Scratch, Python, or C++. Marty is compatible with Raspberry Pi.
Marty has 3-motor legs and expandable hardware. Its plastic parts can be 3D printed. You can get yours on Indiegogo.