In the elementary grades, the US spends too much time concentrating on passing standardized tests to teach a whole lot about anything other than math, reading comprehension, and writing skills. It's sad, but the kids in the K-5 where I teach don't know much of anything about geography, history, or even science. When you look at the daily schedules, it's all math and ELA (English Language Arts, to include reading, writing, comprehension, grammar, spelling). Social studies and science are taught as offshoots of the reading program, but in reality they are "if we have time to squeeze it in" subjects. I was looking at a 3rd grade schedule just yesterday, and it's sad. The kids are in school from 8:20-2:35, so basically 6 hours. During that time, there's an hour for lunch/recess and an hour for the daily "special" (art, music, computer, etc.). Morning board and two bathroom breaks take up another 45 minutes. The rest of the day is split among reading, spelling, math, and writing. NO dedicated science, history, geography, etc. NONE. Now, I know these are elementary school aged kids, but my friend who teaches 3rd grade said her kids can't identify the USA on a globe or pick out states. They don't know that Washington, DC is the capital of the country. There is SO much that is being ignored and bypassed in many US education systems these days, because we are so focused on new ways of thinking about math and ELA to align with Common Core and Smarter Balance Assessment (but that's only this year's "flavor of education;" it'll be something equally distracting and overblown in another couple years) that there isn't TIME for anything else. I, personally, believe we stopped truly educating kids about 20 years ago. It's all become one edu-babble concept or another. Heck... how many kids know why they have Monday off from school, what/when Flag Day is, etc. We are woefully under-educating our kids about their own country's geography and history; is it any wonder they don't know anything about Canada?