he knew other Microsoft developers who could do a good job team-teaching with someone like the school’s math teacher. The volunteer would provide expertise in computer science, while the math teacher knew how to teach, manage a classroom, and work successfully with students. Working with the volunteer, the math teacher over time would also learn computer science and become a computer science teacher