I would argue that school is **not** about teaching facts at all, it is about
1) teaching kids how to learn
2) Getting kids to **understand** the world.
Their ability to recognize facts will come as an extension of those two, but is not directly what should be taught.
That said, yes school should teach **every** understanding of life... We have philosophy class to teach about morals, sex ed to teach us about reproductive systems and how they work, history, the arts... I mean what is it schools **shouldnt** teach a kid to understand, I frankly cant think of anything. Hell we even have classes that teach about religion.