What is the TEALS Program?
Technology Education and Learning Support (TEALS) is a Microsoft Philanthropies program that builds sustainable computer science (CS) 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.
![A young female student wearing a red jacket and a headset sitting in a library in front of a laptop.](https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/_h/9be151e5/coreui.statics/images/1x1clear.gif)
Learning CS is opening doors for students
Granger High School in Washington can now offer CS education to students by partnering with the TEALS Program. By pairing volunteers with a classroom teacher, TEALS helps students gain much-needed skills and new-to-CS educators gain the confidence to eventually teach on their own.
![This year, the TEALS Program has brought computer science to 100,000 students.](https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/_h/9be151e5/coreui.statics/images/1x1clear.gif)
Over 100,000 students have received CS education
See the impact TEALS has had with teachers, students, and volunteers since its inception in 2009.
TEALS Program by the numbers
100,000 students
The TEALS program has served over 100,000 students and 2,000 teachers at over 1,300 partner schools since its inception.
7,500 technical volunteers
Over 7,500 volunteers from more than 3,000 companies have supported CS education through the TEALS Program.
47% percent of US students from racial groups traditionally excluded from CS
Forty-seven percent of US TEALS students in 2022 identified as Black/African American, Hispanic/Latinx, or Indigenous; 30 percent identified as women; and one in five schools are in rural communities (2022-2023 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 backgrounds 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.
Community partners
We are working with corporate and nonprofit partners from around the world to deliver the TEALS program in new countries and regions and multiply our impact.
See it in action
![Three students collaborate on a project](https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/_h/9be151e5/coreui.statics/images/1x1clear.gif)
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.
![A candid portrait of a smiling student](https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/_h/9be151e5/coreui.statics/images/1x1clear.gif)
Teachers bring students CS skills and opportunity
By training teachers like Nancy, TEALS is creating sustainable CS programs across the country—and helping to narrow the diversity gap in the technology field.
![A teacher and student look at a computer monitor together](https://www.microsoft.com/onerfstatics/marketingsites-wcus-prod/_h/9be151e5/coreui.statics/images/1x1clear.gif)
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.
Questions about the TEALS Program?
We are no longer accepting applications for new schools. We are looking for volunteers to teach CS to students. Apply to volunteer today or submit a question to learn more.
Follow Microsoft TEALS Program