But the tone of arrogance in correcting a professor with likely decades of experience in not only learning these topics but teaching them multiple times is about ready to knock me over. It's not that I think professors are infallible, and if there's an error on the board I think someone should point it out. But to question the method teaching something that you have likely never learned in full before, and you are an undergrad, and you have never taught before, simply blows my mind. I'm waffling between saying something polite about how his questions interrupt my ability to learn and asking him to save "discussion section" questions for the professor's office hours, or the more satisfying alternative of throwing paper rockets at him and asking him if he's majoring in douchebaggery or suggest that if he knows the material so well he doesn't need to take the class and ruin the experience for the rest of us. Every time I'm in class with an irritating student I tell myself that the one time I decide to say something will probably be the one student I have to work with on a senior project, so I'm trying to behave and say nothing at all. But it's really difficult.