Stop with the "programming" crap!
When are we going to stop ramming "programming" down kids throats? I tell you what kids need, it's more common sense training. It's the ability to logically problem solve, then on top of that programming and/or systems admin is a doddle. I've found that most people who struggle in IT, struggle because of a lack of ability to problem solve using common sense.
Classic example I see a lot of is making self-service password reset apps internally on intranets. Young and/or dopey people make interfaces that request free-entry username and password to perform a password reset, not having the nous to realise that someone will simply put "root" or "admin" in the username box!
Rather than simply ramming programming down kids throats, "You must learn the syntax to Python, Java or C#", how about we teach you how to problem solve why a browser can't connect to the internet. Teach them to logically check each step of the network chain, how to traceroute, check DNS, check the sodding cable is plugged in and not busted!! These are the basic life-long, core skills that will turn out sensible, intelligent young people ready to take on any task. Once you have these core life skills in place, you can layer on any technical skills you like and these kids would fly.
Stop with all the sexy "Our kids must learn IT so teach them how to code!" bullshit and get them thinking like most top quality IT people, using common sense and logical, natural problem solving abilities.