This is the Trace Id: e7a724442a063c0e07e0dafe467a7608
Students in a classroom sitting around a computer

TEALS volunteer guide

As a TEALS Program volunteer, you’re helping students access a computer science education. The commitment is real—and so are the rewards.

Your role as a volunteer

 You and your volunteer team will work directly with students while coaching the classroom teachers to lead courses on their own.

Volunteer teachers

Volunteer teachers lead the lessons for the class while the classroom teacher learns the content alongside the students. Volunteer teachers participate in class two to three hours per week and meet regularly with their team to track progress and plan upcoming lessons.
Group of students and a teacher sitting at a table with computers
Two CS students collaborating near a large screen with a TEALS teacher’s assistant nearby.

Volunteer teacher's assistants

Teacher’s assistants support the class approximately one to two times per week by working with students on assignments. Assistants also work with a team to provide resources to students and support either the teacher or another volunteer as they deliver the lessons.
Projector screen showing remote instruction in process

Remote instruction with virtual volunteers

All students need to learn CS but many schools do not have access to local computer science or technical professionals needed to support their TEALS classroom. TEALS volunteers can bridge that gap by teaching remotely.

Make a lasting impact on students

If you’re excited about the opportunity to get involved with TEALS and ready to make a commitment, we’d love to help you learn more about the roles available, the time commitment, required training, and more.

Follow Microsoft TEALS Program