Most schools teach:
1) Knowledge
2) Rules, that are followed correctly by the lack of a certain bad action
What schools dont teach is doing good things, that is, doing the actions that are good.
Children are told to be quiet, to not cause problems. But children are not told "You must donate to charity today".
So why is following rules more important than doing good things?
If children were forced to do good things, wouldnt it be more likely that they will do more good things as adults?