Teacher had an attitude problem. Grades should be based on how well you do on assignments and tests not whether you occasionally fall asleep or student does something he doesn't like. Where does that stop? What if a classmate argues with the teacher about evolution or global warming? sheesh.
That is why public schools suck. Teachers have no control over their classes because of whiny students who do not follow the rules, over indulgent parents and their attorneys. School boards tend to be occupied by bureaucrats who have little or no experience inside the class room.
The rules are the rules they should apply to the jocks too.