simSchool is a teaching simulation program that models classroom interactions and student learning. It uses computational models of teaching and hidden student variables like personality to generate realistic student responses. Studies show simSchool improves teachers' self-efficacy, responsibility for student learning, and teaching skills. It provides practice and feedback that leads to significant gains in instructional self-confidence and ability. While more research is needed, findings so far demonstrate simSchool's potential to enhance teacher quality and positively impact student achievement.