Instead of actually watching the new movie Palo Alto - which centers on a creepy affair between a high school soccer coach (James Franco) and and one of his impressionable pupils (Emma Roberts) - we're celebrating some of our favorite on-screen teachers. Did we mention they're our favorites because they're hot? Like, really hot. Don't forget your No. 2 pencils.
Cameron Diaz in Bad Teacher