Don't Tell Kids They Have to Be Good At Math or Science to Be a Programmer
m.youtube.com
m.youtube.com
Thankfully, I was smart enough not to listen. I just worry that there might be kids out there who do listen and think they're not good enough.
I will say that having learned relatively advanced math since my start has proven to open interesting new doors and paths of thought to me.
You don't have to learn it, but it does make a difference/change your perspective if you do.
Touch typing comes along naturally as you code and is a skill best suited to letter writing than code forging.
The best thing about teaching kids some basic programming is that it shows them that they have the power to shape the world, rather than just experience it.
Whether or not they go on to do anything code-related in their "real life", I think getting that experience at an early age is extremely empowering.
That is precisely why I love programming so much, it's that statement right there. You have the tools to shape the world right in front of you, all you need is the drive and vision to do it.