There are plenty of coding robots that can teach kids and beginners basics of programming. You don’t have to spend a fortune to get your hands on one. Take the Makeblock mBot with LED Matrix (Explorer Kit) for instance: it is a fun kit that introduces users to Arduino programming and DIY electronics.
The robot can be controlled via the Makeblock app on your iPhone or Android device. You can program it via drag & drop. More advanced users can use the mBlock software on their computer. The mBot Explorer has a programmable LED matrix to show emoticons, captions, and everything in between. The entire kit has 38 pieces that you can assemble in about 10 minutes.[where to get it]