Children should be taught about sex, gender identity and sexuality younger than 16/17 - a good way to tackle bigotry is to tackle ignorance.
Dunno about that Middle School and high school students are utterly cruel they will riddicule anyone different from being in a wheel chair to being overweight. If there is something outside the norm with a person they will attack it. No matter what a teacher says