Teacher resources and teacher professional development