I know I'm a tad bit late. I'm really sorry you had to endure that torture. I can't stand teachers like that.
Last year in Pre Algebra (honors), my teacher literally called everyone in my class idiots. And screamed at us for misinterpreting a math problem on a quiz. "How many of you are in honors language arts? You should know how to read! Yet all of you get this problem wrong! You guys are stupid!"
Of course, we flipped out, and told our parents. The next morning, four parents, including mine, called the school principal to tell her what happened. Although this teacher didn't get fired or anything, something must've changed, because this teacher never said anything out of line again . . .
If you haven't already, get parents to call the administrators.