I have a likely unpopular view point to add. I think we need a complete overhaul of everything students learn in public education. I think there is a lot of math taught that is never ever used. I think most people will graduate and never again write a research paper. Science and history/government might be fine but I'd put more emphasis on understanding medical and child development issues under science. I'd also add a how to live on "insert median household income here" while saving for retirement classes.

There is a huge disconnect between what is taught and what people need to know. Learning how to weigh salary and benefits packages, negotiate a lease, compare credit card offers, convince a city council to pass an ordinance or do home maintenance is far more relevant than learning about something like iambic pentameter.