Schools both here and there need to stop indoctrinating children by shoving their opinions on social issues down their throat.
Teach the kids how to read, write, and do arithmetic, then get out of the room and let their form their own worldviews.
Telling them that that Muslims are good/bad, making them look at pictures of Mohammad, telling them that communists/capitalists are good/evil, that religion should be respected/shunned, etc... None of it belongs in public schools. There should have been no teacher lectures on Charlie Hebdo at all. Here in America, we've graduated a whole generation of social activists who can't do basic algebra or geometry, and lack fundamental reasoning skills because of schools constantly shoving stuff like this down their throats, instead of basic skills.
How about instead of Black History month, where you learn about how Rosa Parks and MLK were heroes, you have "car repair month", where you learn basic automotive repair skills. How about instead of Holocaust remembrance week, we have "Let's learn C++" week? How about instead of teaching kids about evil communism and Iraq is, we teach them symbolic logic?