This NY Times article is a very cool idea. The little blue robot can be programmed by kids through a tablet or smartphone. Per creators, the interface and procedures to program this robot is appropriate for children around five years old.
I agree with the creators that teaching kids programming at a young age is very important, especially for the development of mathematical thinking. Some mathematical concepts (like logic operation, sequencing, looping, etc) cannot be easily understood by kids most of the time. Programming a robot would be a perfect way for them to learn these concepts.
The article also mentioned that computer programming is part of the first grade curriculum in Estonia. I was shocked by this fact. The K-12 Math and Science education kids receive in this country is lagging behind in many areas compared to their international peers.