In this age of technology it is very essential to teach your kids the value of programming because not only is it a valuable knowledge but it also helps sharpens their mind.
Learning programming helps stretch the children's minds and in turn helps them think better as well. It creates in them a way of thinking about things that is helpful in every domain.
Games and apps with visual programming languages teach kids programming logic as well as their concept even before they start to read. It also helps them turn their creativity into an interactive reality and it is the closets thing to super powers that a child can be given while its mind is still young.