Technology Education and Literacy in Schools (TEALS) is a program that pairs high schools with software engineers who serve as part-time computer science teachers.
The program was started in 2009 by Microsoft software engineer Kevin Wang, but after Wang's divisional president learned about the program, Microsoft incubated the program. TEALS' goal is to create self-perpetuating computer science programs within two or three years by having the software engineers teach the teachers. Volunteers undergo a three-month summer class that teach them about making lesson plans and leading classes. Afterwards, software engineers visit classrooms four or five mornings a week for the entire school year to teach computer science concepts to both students and teachers.
TEALS volunteers are not required to be Microsoft employees and can have formal degrees or be self-taught in computer science. TEALS offers support for three classes: Introduction to Computer Science, Web Design, and AP Computer Science A.