Code Ninjas is a great approach to teach youngsters programming and computer science. It teaches critical thinking, problem-solving, and one of the most spoken programming languages.
Overall, it is pricey. However, if your family can afford it and you don't know how to code, this is a terrific approach to teach your kids.