I really have no answer for you, I'd just like to make an observation.
I've always felt that the mind is a muscle and you need to exercise it. If you exercise the wrong things then it will be good at the wrong things. One major problem with the way schools teach is that they focus on showing the student how to do something and see if the student can reproduce the results. It's more of a monkey see monkey do mentality. They spoon feed the student information and all the student is required to do it regurgitate that information.
Please excuse this very crude example:
A teacher tells a student that 2+2=4, 4+4=8, 3+6=9. That's addition, do you understand?
The student replies, yes I understand.
Teacher asks what's 2+2? Student replies 4.
Teacher asks what's 4+4? Student replies 8.
Teacher asks what's 3+6? Student replies 9.
Teacher asks what's 2+5? Student replies I don't know, you didn't tell me that one.
Present day students are asked to take notes and read the chapter, then do the questions at the end of the chapter. This seems to be the easiest way for the teachers, and the easiest way to test to see if they read the book. It's far more difficult to grade a person on their ingenuity, so they just grade them on whether or not they have the same answer as the book.
The result is raising everyone to think and act like robots because they're rarely asked to come up with something they haven't already been given the answer to. Once your imagination has been beaten out of you by the establishment, it's hard to get it back. They prefer that you take the shortcut to knowledge over the road to understanding. This reminds me of the Rubik's thread. More people would rather take a shortcut and read a book on how to solve it than be insistent on figuring it out for themselves. In this fast paced world of today, everyone is looking for instant gratification. No one is willing to pay their dues anymore, they would rather cheat because it looks better on paper.
The problem is: They go through school being given all the answers, and when they reach the real world they're expected to think for themselves. It could take years if not decades for this to happen, and the real shame is that for most people it never does.
All I can suggest is more emphisis on math, puzzles and the arts instead of just simple memorization of trivial facts. These are the parts of the mind that need to be exercised to develop thinking for yourself.