I think that's right, but teaching history needs to dig a bit deeper than just looking at what happened. You can't just focus on what happened and ignore the human action aspect. What values did people hold to compel them to act a certain way? I think that's what some people have been calling for, overlaying an understanding on top of events that occurred. The subjects of historical inquiry are the value judgements of the humans involved, the ends aimed at according to their value judgements, the means employed to achieve these ends and the outcomes of their actions.
Interpreting historical events is largely a function of the values and knowledge of the historian. Most historians lack the knowledge of human action. Given government's largely control school curriculum, it becomes difficult for school history lessons to encroach on events that don't fall in line with the government approved narrative. E.g. Germany caused WW1 and WW2, union movement led to wage increases, The American Civil war was about ending slavery, etc. Interpretation of historical events is largely a factor of the values and knowledge of the historian. Alas without competition and the freedom to interpret history in different ways, Aussie children are doomed to be taught history that falls in line with the values of the bureaucratic class. The bureaucratic class will ensure history lessons enhance the image of the big state. Government funding of universities perpetuates this further.
As a general comment, overlaying the moral standards of today on top of yesterday doesn't really help to understand why people acted the way they did in the past. How the hell did the Holocaust happen? What could have lead people to act with such brutality toward others? Just saying they were evil bigots doesn't really help us understand how it happened and how we can avoid it happening again.