Collaborative professional learning, creating a community of practice among school and university partners in teacher education

Full text