There's quite a few things I've noticed here. First, the father of the student is obviously a Bush-supporter. Second, the teacher is obviously very Anti-Bush. Third, puffnscruff doesn't care that it was geography class, his problem is that Bush was insulted.
The problem, overall, is that he violated school policy. The problem is not that it's geography class; every teacher is known to go off on a tangent. However, in my school, teachers are opinionated on things, but they usually use facts to prove their points and don't insult the person, but rather state a problem or whatever with their actions.