General Information Roles and responsibilities Curriculum Training Remote teaching Application and placement

General Information


Yes. The Technology Education and Literacy in Schools (TEALS) program is a Microsoft Philanthropies program. It is designed to be an industry-wide initiative, joining volunteers and companies across the US and BC, Canada to help high schools build their capacity to teach computer science (CS). It is only through volunteer input and participation that we can effectively bring CS education to our partner high schools. We are technology and programming language agnostic in our approach, and work to bring the best CS curricula to our partner high schools.

Anyone who resides in the US or British Columbia, Canada with a computer science (CS) degree or equivalent industry experience who wants to give back to the community can apply. The TEALS program brings the tech community together to help high schools build their capacity to teach computer science.


If you are currently pursuing a CS degree, there may also be opportunities for you to participate in a teacher's assistant role.

No. We provide teaching support through our required summer training. You will also be working with a certified classroom teacher to provide further guidance on interacting with students.

No. TEALS is designed for everyone. If you have a CS background and want to help high schools build their capacity for teaching computer science, then TEALS is for you. We have been overwhelmed by the response from volunteers everywhere. In fact, about 85 percent of TEALS volunteers are not Microsoft employees.

Schools are still being affected by the Covid-19 pandemic, and there is a chance that there will continue to be challenges through the 2022-2023 school year. Different regions and schools vary in their response to this crisis, and we ask that potential volunteers be flexible with their support.


It is likely that many schools will still offer some remote or hybrid instruction at different periods throughout the school year, so volunteers may also be asked to support classes virtually. As schools gradually move back to in-person instruction, volunteers may be asked to complete certain requirements to support students in person.


Requirements and policies will vary greatly by school and district, so we encourage all volunteers to communicate regularly with their assigned schools. Your TEALS Regional Manager will also be available throughout the process to help answer questions and ensure understanding.

The TEALS Program does not reimburse volunteers. However, schools are required to reimburse you for any expenses you incur that are required by the school for you to participate as a volunteer. These could include backgrounds checks, finger printing, etc. If there are extenuating circumstances surrounding travel expenses (e.g., you must pay to park your car, etc.), then you need to consult with the school administration to see if they will reimburse you. Additionally, schools may require you to sign a contract or complete tax paperwork. Consult the school administration if you have any questions.