Jackie, the latest subjects covered that you mentioned are a definate no no in my book, I think that is taking things way too far. For these sorts of classes, parents should be given a schedule of what is being discussed so they know about it before hand, and their child can sit that one out if needs be.

He sounds a bit suspect to me too, I would be taking it very seriously. Do the girls feel incomfortable around him at all?

I dunno, maybe it is old fashioned (although i am not old) but i think these subjects are better taught by a female, i think the boys are more respectful around an adult female discussing these things.