This document summarizes a teacher development program that used online collaboration to help student teachers develop their pedagogical skills. The program used Second Life, emails, Skype and other tools for social interaction. This allowed student teachers to work in their zone of proximal development as they constructed knowledge through discussion and feedback. Analysis of online transcripts showed examples of multivoicedness as student teachers engaged in shared knowledge construction and reflected on their teaching practices. Overall the program helped align the student teachers' skills with established teaching criteria through meaningful online collaboration.