And when you have idiotic laws like our sex offender laws where you pee in public you are on the list and everyone who sees your name there thinks you had sex with some little kid.
Then perhaps we should fix the idiotic laws instead of creating more idiotic laws.
Learning to learn, is just another expression to say "stay calm, listen and do what you're told in the permitted limits" which is a not so simple part of a kid education.
It sounds more like you are talking about learning to obey, which is pretty much the opposite of learning to learn.
PS. If genetics played a part, someone good at math is not going to be good at languages There is a reason why they are separate subjects and fields. For starters, one loves ambiguities while the other rejects them outright. It's a completely different mode of thinking.
That there are differences between fields doesn't mean that being good at one would lead to being bad at another. The key factor here may be the capability to shift between paradigms.
The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.