In my humble opinion, it's all well and good to teach the theory or flight/ops/met etc, what is additionally needed is some form of airmanship module - essentially go over the most relevant accident/incident investigations and set projects to find out how certain accidents could have been avoided - personally I think a lot of pilots (professional or not) are re-inventing the wheel by taking years to discover all the nasty lessons. There's got to be a better way.