Equip all students for the future with CS
Provide high school students with equitable access to computer science (CS) education and create a pathway to economic opportunity.
What is the TEALS Program?
Technology Education and Learning Support (TEALS) is a Microsoft Philanthropies program that builds sustainable computer science programs in high schools. We focus on serving students excluded from learning CS because of race, gender, or geography. TEALS helps teachers learn to teach CS by pairing them with industry volunteers and proven curricula.
Since its inception in 2009, over 95,000 students have received CS education.
TEALS by the numbers (2022-2023 school year)

12,000 students
The TEALS program serves more than 12,000 students at over 500 high schools in the United States and British Columbia, Canada (2022-2023 school year).

1,550 technical volunteers
TEALS is powered by over 1,550 technical volunteers from over 650 companies (2022-2023 school year).

Forty-eight percent of students from racial groups traditionally excluded from CS
Forty-eight percent of TEALS students in 2021 identified as Black/African American, Hispanic/Latinx, or Indigenous; 30 percent of students identified as female; and nearly one in five schools are in rural communities (2021-2022 school year).
Bring computer science to your school and community
Help educate the next generation of innovators. We’re asking teachers, school administrators, parents, students, and tech professionals to join us in the effort.

Technical volunteers
Volunteers with strong background in computer science and programming are the foundation of the TEALS program. Our volunteers help expand students' career horizons through new computer science skills and opportunities.

Teachers and administration
Our mission is to help classroom teachers learn to teach CS on their own by pairing them with industry volunteers and proven curricula. Teachers benefit from TEALS volunteers’ deep CS knowledge and experience, while administrators provide invaluable program support.

Students and advocates
We work with students, parents, advocates, business owners, and local leaders to help bring computer science opportunities to high school students.
See it in action

Equip all students for the future with CS
A school in Harlem, NY partnered with the TEALS Program to bring computer science (CS) and opportunities to their students.

Teachers bring students CS skills and opportunity
Training teachers like Nancy, TEALS is creating sustainable CS programs across the country—and helping narrow the diversity gap in the technology field.

Students in a small town learn CS with TEALS
Learn how a grassroots effort in rural Eastern Washington turned a sparsely populated elective class into a required course for every freshman—through the advocacy and can-do attitude of a superintendent-teacher/husband-wife team.

Make a lasting impact
The impact TEALS volunteers and teachers make multiplies over time. TEALS helps teachers learn to teach CS independently, giving students the skills needed to prepare them for in-demand roles and opening pathways to economic opportunity.