Learning how to code is much easier when you have the right apps and tools to help you out. We have already covered many robots that can be used to teach children how to code. Little Robot Friends are cute little robots with multiple sensors that can communicate with each other and your mobile devices.
Spikey, Curvy, Crafty, and Ghosty have light, sound, and motion sensors. The LRF app (iOS, Android) lets you give your robot a name and customize how it reacts. These robots come assembled, but you can get the DIY version to put yours together. More information is available here.