In this study, coteaching between pre-service and in-service teachers is used to lessen the gap between theory and practice, to develop reflective practice and to develop pedagogical content knowledge. Explanatory frameworks have been proposed for coteaching. The authors also suggest that Vygotsky’s zone of proximal development helps to propose a more nuanced developmental and learning explanatory framework which provides pedagogical structures for implementation and highlights the importance of the social environment for learning.