Teacher professional development is usually directed and governed by three agents: politics, pedagogy and innovation. Fo... MoreModel of Teacher Professional Development: The Partnership in the Primary Science Project