Team teaching involves two or more teachers collaborating together to set goals, prepare lessons, teach students, and assess learning. There are several models of team teaching: lead-support where one teacher leads instruction while the other supports students; alternative teaching where one teacher re-teaches a small group while the other provides enrichment; parallel teaching where teachers split the class in half to teach the same content simultaneously; station teaching where teachers divide content and students, rotating between stations; and teaming where both teachers deliver the same instruction simultaneously by modeling, demonstrating, or taking turns. Effective implementation requires teachers to discuss views on teaching, agree on behavior management, communicate with parents, and work as equal partners who plan ways to resolve disagreements.