I'm so current, I'm tomorrow.
Join Date: Sep 2001
Location: The City by the Lake.
Whatever you do....be mindful that she is an authority figure. So handling it with class, calm demeanor, and without making up excuses is best. Just tell her that you didn't appreciate being called derogatory names in front of a large setting of your peers, whose respect you thrive for. If she has a problem with you, ask her to address you privately next time and you don't appreciate being publicly insulted. "I'm sorry I didn't do the work, I apologize, and I will try harder next time." is a very sufficient answer. Don't make up wild stories about being busy, etc... She really won't care. Also tell her that although you were at fault for not turning in the assignment, she really didn't need to be so insulting of your character in a such a humiliating matter and in such a large group of your peers. (Say peers, and respect a lot...it goes well).
So, just be nice, polite, but let her know that *you* think she was out of line. Make sure to do this one on one w/the teacher. When you first approach her, start with "I'm very sorry to trouble you, but would you be able to spare a few seconds of your time to speak with me." That sets a very nice/professional/polite tone.