General Information


Yes. The TEALS (Technology Education and Learning Support) program is a Microsoft Philanthropies program. It is designed to be an industry-wide initiative, joining volunteers and companies across the US to help high schools build their capacity to teach equitable, inclusive 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.

To see what volunteer opportunities may be available outside the US, please visit

Anyone who resides in the US 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 CS.


If you are currently pursuing a CS degree or professional certificate, 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 an experienced 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 equitable, inclusive computer science, then TEALS is for you. We are grateful for volunteers coming from all types of organizations and industries because this exposes students to the many ways technology impacts our world.

The TEALS Program does not reimburse volunteers, however schools are aware that they may need to reimburse costs such as background checks, fingerprints, mandatory vaccinations, parking fees or equipment related to remote volunteering. Volunteers should discuss requirements, anticipated costs, reimbursement procedures and lingering questions with administrators once they are paired with a school site.