In recent years, we have experimented with ways for high school subject teachers to practice PBL in their classrooms, in which team-teaching provides a feasible mean to overcome both the aforementioned technical and contextual problems.
Team-teaching is one variation of co-teaching. Team-teaching involves two or more teachers sharing teaching expertise in the classroom and engaging in reflective dialogue with each other. Team-teaching offers several advantages over traditional single-teacher teaching method, including the provision of multiple learning perspectives, reduction of teaching redundancy, and the promotion of teamwork and communication between teachers . On the other hand, a disadvantage of team-teaching is the potential conflict arising from variations in teaching styles and procedures.