I've gone into programming classes (working on upgrading my degree), as a "veteran" programmer and had the instructor say something stupid, first-year student stupid, and half of the class would react with surprise, and the instructor would ask if I had a problem. Then, I would explain how it was supposed to be in real life or in the text book.My hardest class of all, Operations Research, had an instructor like that. Unfortunately, he also wrote the textbook, and everyone in the class was lost. I didn't finish a single problem on the first test, and knew I was eff'd.
I got an "A" on that test, and for the class; so did everyone else. Extremely easy grader, don't know if he was worried about keeping his job or what. And so now I know nothing about Op Research.
I don't like to be involved that way, but that certainly would have fixed a lot of classes for me if someone had re-oriented the instructor's thinking.