I always say that teach character first: perseverance, problem solving. Then u sit the child down in front of a computer. Explain a few things, then let your child play around.. pretty soon that child will have aced running stuff. You introduce python or some language that links to math.. soon your kid starts to calculate stuff. Then u introduce a UI language.. ask your kid to fool around with a program.. in no time a program gets put together. You don’t teach program.. the kid programs period. You learn by doing!!?1