There are many ways to teach your kids coding. Learning programming through robotics can be particularly fun. LocoRobo can help. It is a cool robot powered by Atmel AVR processors, allowing kids to use their smartphones, tablets, and computers to communicate with it. LocoRobo has 6 sensors (ultrasonic, sound, temperature, microphone, gyroscope, and accelerometer).
The developers have iOS, Android, and web apps to allow children to program their LocoRobo conveniently. The robot has a rechargeable battery and programmable LED lights. The above video provides more information on LocoRobo.