Teacher preparation programs are tasked with preparing highly effective teachers who will “hit the ground running” as they begin their teaching careers. As such, teacher training programs need to promote mastery and generalization of teaching techniques. Virtual classrooms may provide opportunities for preservice teachers to develop their K-12 classroom skills.