Leigh Ann Watson (Katie Holmes) é uma aplicada estudante de ensino médio da Grandsboro High School, mas ela precisa de um "A" em história para ser a oradora da turma e então ganhar uma bolsa de estudo para Harvard. Ela então termina seu projeto, um diário de trezentos e sessenta e cinco dias sobre uma jovem acusada de bruxaria em Salém, mas apesar do material estar bem documentado ela ganha apenas um "C" de Mrs. Eve Tingle (Helen Mirren), a professora de história, uma mulher tão intratável que todos a temem. Esta situação dá chance a Marybeth Carter, uma estudante rival que recebeu um "A", de ser a oradora.