BTW..The only reason I use reddit is because I can use an app to peruse the content without the HORRID site interface. And by horrid I mean fucking terrible.
You forgot perhaps the most important piece of the puzzle. The parents MUST be engaged in the education of their children. My local school districts provide unbelievable resources to students and bend to every shithead parent saying their kid shouldn't be graded or can't be called on in class because it damages their fragile psyche (absolutely true story btw). But if parents are involved the right way, there is almost no limit to what little Suzy or Bobby can accomplish in public schools. And while I am personally not a fan of unions in general, I can see the benefit they do provide in the school system. They protect teachers, good and bad, from the flippant child falsely accusing them of harassing them or making inappropriate comments and also lunatic parents who raised garbage kids and want to take out their frustration on someone. It's not a perfect situation, but it mostly works.*
*This is the situation local to me, I know there are many underfunded districts where resources are much more scarce. And parents are also much less involved or put a lot less of an emphasis on education.
Hackers of the world, unite!