I have not read all of the responses to this question, but to offer my own humble opinion, I feel that the core disciplines are what the public school system should be teaching our children. School is to educate and prepare for college, not teach social and other lessons that should be taught by parents. If we could get publiv school back to the place where kids learn how to do the core disciplines, and not simply study for a standardized test, then the US would once again be competitive with the world. Currently our schools have delved into teaching far more than they were designed to do, thus the problem. Teach reading, writing, and math and let parents handle the rest. Parents, stop being lazy!