Some years ago, I was teaching a computer programming course. I gave the class an assignment that I and everyone else in the class did by using essentially the same algorithm. Except that one woman saw a completely different way of doing it, one that in some respects was better than the algorithm everyone else used. I was delighted to see what she had come up with.

Sometimes a teacher will learn from a student, and be made to realize that he or she doesn't necessarily have the best answer.