There is an interesting controversy in Fort Worth, Texas where Dakota Ary, an honors student was suspended for turning to another student in his German class and saying that he viewed homosexuality as wrong. The teacher at Western Hills High School became angry in overhearing the comment and accused Ary of being a bully.
After Ary was sent home and given a suspension, the family retained an attorney and the school district backed down from the punishment.
The exchange occurred when there was a question about the translation of homosexual terms in a discussion of the German words for the vocabulary for Christianity and the Bible. As society recognizes needed protections for sexual preference, it will inevitably deal with such conflicts. If, for example, a student had said something like this comment about race, there would not be such controversy over the punishment. Yet, homosexuality remains a moral as well as a legal controversy. To say that you believe homosexuality is wrong does not mean that you are threatening gay students.
I understand the concern of the teacher, but this sounds like a circumstance where a correction comment from the teacher would have sufficed — particularly in refocusing the class on language rather than morality. I have long believed in letting high school students talk through such divisive issues when they come up in a relevant class (not German class) while being guided by a teacher. These are kids who will soon be voting adults. I would prefer to guide a civil discourse than punish such expressions. In this case, it was not relevant to the class, but the reaction was out of proportion and unnecessary. I think a discussion on relevancy and civility would have done more for the class than the controversy.