I have no experience teaching kids (nor do I have any children myself, so I am far from an expert with regard to kids!).
Have you heard of the
Raspberry Pi? It's a small and cheap computer that's made by people of my generation who grew up in the 1980's home computer revolution. With the Raspberry Pi one of their goals was to re-create some of that, and give kids the same experience that we had with our Commodore 64's.
The Raspberry Pi comes with
Scratch, an environment designed to teach kids programming.
Here are some more interesting ideas:
10 of the best Raspberry Pi projects for kids: How to teach kids to code, program and compute (and have a great time) with Raspberry Pi