jbeverly:
I had my own similar experience with a fifth-grade teacher. When I pointed out a discrepancy between the history book and what she had said in class, she said angrily, "You can argue with that book, boy; but don't you argue with me!" (And that is just ONE of the problems I had with her.) I think that was the last time I ever attempted to participate in any school class discussion. I hope the bitch rots in hell. Similar to njrick, after 47 years, I've nearly totally forgotten the episode.
Well, I've dealt with this issue myself from the other side of the teacher's desk, and I'd venture that a teacher should simply ask a student challenging his/her statements to produce his/her evidence--assuming that it's a question of factuality rather than individual interpretation. (My experience is that a teacher won't lose the respect of his/her students by admitting to be wrong on rare occasions--as long as they are indeed very infrequent ones.)
Of course, there were occasions when I truthfully told students that their textbook was in error--and IIRC there were never any challenges to those assertions on my part.
Punishing a student for being correct, that makes no sense to me. IMHO it would be a 'teachable moment,' if accused of outright lying, for a teacher to point out the difference between being sincerely mistaken and intentionally making false statements...

--C.K.