"Microsoft’s YouthSpark initiative for education has many, many branches, but one of the most interesting to me is the TEALS program, which helps high schools be able to offer computer science classes." according to Jenny Bristol, a core contributor at GeekDad.
What Is TEALS?
TEALS (Technology Education And Literacy in Schools) is a grassroots program that recruits, trains, mentors, and places high-tech professionals from across the country who are passionate about computer science education into high school classes as volunteer teachers in a team teaching model where the school district is unable to meet their students’ computer science (CS) needs on its own.
TEALS works with committed partner schools and classroom teachers to eventually hand off the CS courses to the classroom teachers. The school will then be able to maintain and grow a sustainable CS program on their own.The way I understand it, TEALS is a program wherein computer scientists and programmers volunteer at a school for a couple of years with a math, science, or computer teacher (or anyone with a computer science background) to train them to teach computer science as a class in their school. Generally, for the first year, the local teacher shadows the volunteer, and for the second year, the volunteer monitors the local teacher’s efforts in teaching the class on their own.
Source: GeekDad (blog)