According to the New Hampshire Department of Education, the average teacher salary in public school districts in New Hampshire was $46,797 in 2006, $48,310 in 2007, and $46,797 in 2008. Comment on the percentage change in the dollar value (nominal) as well as the purchasing power (real) of salaries.