Preparing the world’s future innovators

Science and technology are critical drivers of today’s global innovation economy. More and more companies–across all industry sectors–are seeking people with computer science (CS) engineering skills.

In the U.S., there will be 1.4 million CS-related jobs by 2022, yet U.S. college graduates are expected to fill less than a third of those jobs. For American youth, this means an unfortunate mismatch between education and opportunity that we must solve by bringing together professionals from across the CS industry.

By increasing access to CS for all youth as early as possible, we will help them prepare for the jobs of today and tomorrow and give them the opportunity to become creators of technology and the world’s future innovators.


Partnering with teachers and schools

TEALS pairs computer science professionals from across the industry with classroom educators to team-teach CS in high schools throughout the U.S. Started in 2009 by Microsoft employee Kevin Wang, who developed and ran the program in his spare time, TEALS was embraced by Microsoft in 2011 and has been supported by the company ever since as part of its global YouthSpark initiative, which aims to increase access to CS education for all youth around the world.

TEALS helps high schools teach computer science by providing trained volunteers – industry professionals in CS – to partner with a classroom teacher and work as a team to deliver CS education to students who would otherwise not have the opportunity to learn CS in their school.

Over two years, the classroom teacher gradually takes over the responsibilities of teaching the course without volunteer support. The team-teaching and volunteer system of TEALS creates a strong ripple effect: it empowers teachers who can multiply the impact by providing computer science education to hundreds more students over the years.

Learn more about TEALS


View our Volunteer Fact Sheet and Frequently Asked Questions.

Click here to see our video: 2015 TEALS Volunteer Info Session.


We haven’t yet released our partnership materials for 2016. Until we do, please peruse the partnership materials from last year:

View our 2015 TEALS Implementation Guide and School FAQ.

Click here to see our video: 2015 Partner School Info Session.


What we do in the classroom

TEALS supports two course levels of introductory high school computer science:

  • Introduction to Computer Science
  • AP Computer Science A

Introduction to Computer Science – is a one-semester class based on The Beauty and Joy of Computing at UC Berkeley. This is a broad-based intro class that uses the Snap! or Scratch visual programming language to introduce students to computational thinking.

AP Computer Science A – is the standard Introduction to Java Programming. We use a curriculum based on University of Washington’s CSE 142 course and students are expected to take the AP exam in May.

Furthermore, because TEALS works with schools across the nation (rural, urban, and suburban), TEALS reaches schools in various ways:

  • In-Person Instruction
  • Remote Instruction
  • Flipped/Blended Classroom
  • TA-Only

In-Person Instruction – Our standard engagement model: a team of 4 volunteers partners with a classroom teacher to deliver Intro or AP Computer Science in the classroom. A typical class features 15 minutes of lecture and discussion, and 35 minutes of activities and lab work.

Remote Instruction – 33% of US public schools are in rural areas, where there are no software engineers to provide TEALS support. We use teleconferencing software to bring volunteers to these underserved schools. For example, volunteers in New York City might participate in a classroom in rural Kentucky, while volunteers in Seattle beam into Lower Yukon, Alaska.

Flipped/Blended Classroom – An exciting new area in education, a flipped classroom assigns online video lectures as homework so that class time can be spent exclusively on group work and lab assignments with extra time for 1-on-1 and small group instruction.

TA-Only – As partner teachers advance through the program, many no longer require the support of volunteer teachers. In a TA only classroom, volunteers provide support as lab TAs, working 1-on-1 with students and assisting the teacher with class preparation and grading, but not taking responsibility for planning and delivering lessons.

You can also view or print our Volunteer Guide summary here.


TEALS Volunteer Isaac teaches Intro CS students in Lee County KY, from his office in Redmond, WA


Our 2015-16 Partner Schools

This map represents the schools that have applied for a TEALS partnership and have been accepted for the 2015-16 school year.

Name City State Class
Carl Hayden High School PHOENIX Arizona Intro
BASIS Scottsdale SCOTTSDALE Arizona AP
BASIS Oro Valley Oro Valley Arizona AP
BASIS Phoenix Phoenix Arizona AP
BASIS Mesa Mesa Arizona AP
SySTEM Phoenix Phoenix Arizona Intro
BASIS Chandler Chandler Arizona Intro
Balboa High School SAN FRANCISCO California Intro
Burlingame High BURLINGAME California Intro
Casa Grande High PETALUMA California Both
Fremont High School Oakland California Intro
Community Day School oakland California Intro
Hillsdale High SAN MATEO California Intro
Independence High SAN JOSE California AP
Half Moon Bay High HALF MOON BAY California Intro
Los Altos High School LOS ALTOS California Intro
Leland High School SAN JOSE California Both
Thurgood Marshall High SAN FRANCISCO California Intro
Warren High School DOWNEY California Intro
Synergy Quantum Academy Los Angeles California Intro
El Camino High SOUTH SAN FRANCISCO California AP
Corona del Mar High School NEWPORT BEACH California AP
Mills High School MILLBRAE California AP
Galileo High School SAN FRANCISCO California Intro
Capuchino High SAN BRUNO California Intro
Aragon High School SAN MATEO California Intro
Abraham Lincoln High School SAN JOSE California AP
Raoul Wallenberg Traditional High School SAN FRANCISCO California Intro
Pittsburg Senior High PITTSBURG California AP
Canyon High CANYON COUNTRY California AP
Carlmont High BELMONT California Both
Golden Valley High SANTA CLARITA California Intro
Gateway High SAN FRANCISCO California Intro
Windsor High WINDSOR California AP
Mission High SAN FRANCISCO California Intro
Lancaster High LANCASTER California Intro
San Mateo High SAN MATEO California Both
Woodside High WOODSIDE California Intro
Abraham Lincoln High School SAN FRANCISCO California Intro
Skyline High OAKLAND California Intro
Valencia High School Valencia California
STEM School and Academy Highlands Ranch Colorado AP
Friendship Public Charter School Woodson Collegiate Campus WASHINGTON District of Columbia Both
Friendship Public Charter School Technology Preparatory High School Campus Washington District of Columbia Intro
Dunbar High School FORT MYERS Florida Intro
MAST Academy KEY BISCAYNE Florida Intro
DePaul College Prep Chicago Illinois AP
Franklin Community High Sch FRANKLIN Indiana Intro
Lee County High School BEATTYVILLE Kentucky Both
Madison Central High School RICHMOND Kentucky AP
Morgan County High School WEST LIBERTY Kentucky Intro
Boston Latin Academy DORCHESTER Massachusetts AP
Prospect Hill Academy Charter School CAMBRIDGE Massachusetts AP
Revere High School REVERE Massachusetts AP
Shawsheen Valley Technical High School BILLERICA Massachusetts AP
Cambridge Rindge And Latin School CAMBRIDGE Massachusetts AP
Mashpee High School MASHPEE Massachusetts Intro
Medford Vocational Tecnical High School MEDFORD Massachusetts Intro
Watertown High School WATERTOWN Massachusetts Other
West Michigan Aviation Academy Grand Rapids Michigan AP
Marshall School Duluth Minnesota Intro
Acorn Community High School BROOKLYN New York Intro
Academy For Environmental Leadership BROOKLYN New York Intro
The Churchill School and Center New York City New York Intro
Dewitt Clinton High School BRONX New York Intro
Achievement First Brooklyn High School Brooklyn New York Intro
George Westinghouse Career & Technical Ed High Sch BROOKLYN New York Intro
Frederick Douglass Academy NEW YORK New York AP
Frederick Douglass Academy Iv Secondary School BROOKLYN New York Intro
International High School At Lafayette BROOKLYN New York Intro
Millennium Brooklyn High School Brooklyn New York Intro
School for Human Rights (The) BROOKLYN New York Intro
Uncommon Collegiate Charter High School Brooklyn New York Intro
The Young Women's Leadership School of Brooklyn Brooklyn New York AP
East-West School Of International Studies FLUSHING New York AP
High School For Global Citizenship (The) BROOKLYN New York Intro
Expeditionary Learning School For Community Leader BROOKLYN New York Intro
Gregorio Luperon High School for Science and Mathematics NEW YORK New York AP
Young Women's Leadership School of East Harlem NEW YORK New York Intro
The High School for Language and Diplomacy New York New York Both
MS/HS 223, The Laboratory School of Finance and Technology Bronx New York Intro
Oak Grove Lutheran High School Fargo North Dakota Intro
West Fargo High School WEST FARGO North Dakota Both
Oakbrook Preparatory School SPARTANBURG South Carolina Intro
D. W. Daniel High CENTRAL South Carolina Intro
Young Women's College Preparatory Academy Houston Texas AP
Austin High School AUSTIN Texas Intro
Austin Achieve Public Schools Austin Texas Intro
Eastside Memori AUSTIN Texas Intro
Travis High School AUSTIN Texas Intro
Mickey Leland College Preparatory Academy Houston Texas Intro
Timpanogos High School OREM Utah Both
Corner Canyon High School Draper Utah Intro
Altavista High ALTAVISTA Virginia Intro
Stone Bridge High ASHBURN Virginia Both
Woodgrove High PURCELLVILLE Virginia Both
Potomac Falls High School POTOMAC FALLS Virginia Both
Heritage High LEESBURG Virginia Both
Briar Woods High ASHBURN Virginia Both
Loudoun Valley High School PURCELLVILLE Virginia Both
Freedom High SOUTH RIDING Virginia Both
Tuscarora High School LEESBURG Virginia Both
Dominion High School STERLING Virginia Both
Rock Ridge High School Ashburn Virginia Both
John Champe High School Aldie Virginia Both
Loudoun County High LEESBURG Virginia Both
Broad Run High ASHBURN Virginia Both
Bishop Blanchet High School Seattle Washington Both
Auburn Riverside High School AUBURN Washington AP
Auburn Mountainview High School AUBURN Washington AP
Bothell High School BOTHELL Washington Both
Bellingham High School BELLINGHAM Washington AP
Auburn Senior High School AUBURN Washington AP
Ballard High School SEATTLE Washington AP
Forest Ridge School of the Sacred Heart Bellevue Washington Intro
Eastlake High School SAMMAMISH Washington AP
Everett High School EVERETT Washington AP
Cascade High School EVERETT Washington AP
Eastside Catholic High School Sammamish Washington AP
Garfield High School SEATTLE Washington Intro
Interlake High School BELLEVUE Washington AP
International School BELLEVUE Washington AP
Ingraham High School SEATTLE Washington Both
Holy Names Academy Seattle Washington Other
Henry M. Jackson High School MILL CREEK Washington AP
Issaquah High School ISSAQUAH Washington AP
Kentlake High School KENT Washington AP
Nathan Hale High School SEATTLE Washington AP
Lake Washington High KIRKLAND Washington AP
Mercer Island High School MERCER ISLAND Washington AP
Newport High School BELLEVUE Washington AP
Peninsula High School GIG HARBOR Washington AP
South Kitsap High School PORT ORCHARD Washington AP
West Seattle High School SEATTLE Washington Both
Squalicum High School BELLINGHAM Washington AP
Woodinville High School WOODINVILLE Washington AP
Windward High School Ferndale Washington AP
Roosevelt High School SEATTLE Washington Other
Skyline High School SAMMAMISH Washington AP
Seattle Preparatory Seattle Washington Both
Chief Sealth High School SEATTLE Washington Intro
Lind-Ritzville High School Lind Washington AP
Gig Harbor High GIG HARBOR Washington Intro
Juanita High School KIRKLAND Washington Both
Kamiak High School MUKILTEO Washington Both
Monroe High School MONROE Washington Intro
The River Academy Wenatchee Washington Intro
Cedarcrest High School DUVALL Washington Both
Decatur High School FEDERAL WAY Washington Intro
Bellevue High School BELLEVUE Washington Both
Quincy High School QUINCY Washington Intro
Franklin High School SEATTLE Washington AP
Lindbergh Senior High School RENTON Washington AP
Sammamish Senior High BELLEVUE Washington Both
Hazen Senior High School RENTON Washington AP
Highline High School BURIEN Washington Intro
Liberty Sr High School RENTON Washington AP
Manson Junior Senior High School MANSON Washington Intro
Rainier Beach High School SEATTLE Washington Both
Todd Beamer High School FEDERAL WAY Washington Both