Giving your child a thick C++ book and expecting him/her to learn coding is not the best way to teach them new skills. In this day and age, there are plenty of educational games that can get your children familiar with basic coding concepts at a reasonable pace. The Foos is such a game. It has over 40 levels and 3 play areas to get your children started with logic, pattern recognition, algorithmic thinking, ad problem solving.
The app is easy to learn and has fun characters. It is all-ages friendly, so even if you are an adult, you can play the game alone or with your kids. The app is available for free at this time.