I think the problem is that students should be taught to think, not to pass tests.
I was taught to think, not so much by school but by a select few teachers and especially my father. I learnt metric growing up. When I started construction everything was done in millimetres and meters. I moved from the UK to Canada, where the construction trade is solely imperial (it's not like the UK where you can get legacy tape measures that have inces and meters, I have inches and feet) and I didn't struggle. It was about a month before my boss said "Doesn't the UK only use meters, are you coping with the change?"
Of course I coped, I learnt to think. A foot is a generalised measurement so that multiple people can work to the same measurements. A meter is a generalised measurement so that multiple people can work to the same measurements. If someone calls out to me "cut at 1321mm" I cut at "1321" the same as if they'd just called "cut at 52 inch".
I've seen guys, high school graduates (in the UK I only did high school until I was 16, and the newbies I get given did it until they were 18) and they're confused by the mere notion that an inch is divisible up to a 16th on a tape measure.
I personally cannot comprehend how they don't understand. How lacking is your education that you can't find 9/16ths on a tape measure? How lacking is your education when you can't cut a 22.5 degree angle from a 16x16 square (measure up to the half way point and trace a line to the 0 point giving you the desired pattern)?
My work doesn't even require a high school education to get hired and we've had some phenomenal employees who failed high school. The irony is we get bucket loads of retards who graduated high school.
There's a big difference between learning and merely storing data. The problem is that we're creating a generation of databases. I'm sorry, but I have computers, and phones, and fuck a pocket book that can retain data for me. I don't need a million kids to do that. I need a kid that can read a tape and cut an angle so that I can train them.
I don't know how I'm supposed to train someone who's passed high school that should so obviously have failed.