“Good teachers expose misconceptions they do not hide them”
At Teachers Training College when learning how to teach Mathematics we spent considerable time on the identification and correction of misconceptions. Likewise learning pedagogical practices to teach mathematical concepts. What we learned was grounded in decades-centuries of teaching Mathematics to students.
When it comes to Computer Science particularly programming we are just learning how to teach programming to younger students i.e. Year 5 and up to secondary school. At Teachers Training College with Computer Science (Digital Technologies) buried under the Technology Curriculum area (with Food, Fashion and Hard Materials) we were never taught to teach computer science or programming. In hindsight this seems pretty strange and explains in part why we are no where near as efficient or effective as we could be teaching the subject.