Cameron Diaz was seen on the sets of Bad Teacher in Los Angeles, namely the streets yesterday. The American actress was sporting a red and white checked shirt that was left unbuttoned and knotted from the ends. She was wearing blue denim shorts and holding a wooden umbrella with pink shades. Cameron plays the role of Elizabeth Halsey a junior teacher in the movie. She is a little foul mouthed and when she is no longer supported by her father, Cameron tries wooing a colleague in this romantic comedy. But this is not taken well by a well-loved teacher in the school making the story rather interesting.