Teaching Computer Science To High School Students On The Way To Work

Last year I posted an almost identical title and the result is that about half of the software engineers working in the TEALS program in NYC were recruited from this blog. That makes me feel great and I would like to thank those 20 or so software engineers who read that blog post and went through the entire TEALS onboarding process and are now in a high school classroom teaching CS.

Here is a quick reminder of how TEALS works. A high school decides they want CS in their curriculum. They decide if they want an Intro to CS or an AP CS class or both. The school selects some of their teachers to formally teach this class. Those teachers are then paired with software engineers who volunteer their time (usually twice a week, first period, on their way to work) to actually teach the class. The pairing of the working software engineer and the professional teacher is the genius of the TEALS program. It is a hack on the system that gets the software engineer, the subject matter expert, into the classroom without having to deal with teacher credentialing. It also means the software engineer can deliver the lessons without having to deal with classroom management, homework, testing, etc. And, most importantly, in most cases the professional teacher who is paired with the software engineer is able to teach the class on their own after a couple years of pair teaching the class with the software engineer.

Here are some facts and figures on TEALS in NYC:

TEALS partnered with 9 high schools in NYC in 2013-2014, serving nearly 300 students.
40 NYC volunteers from 30+ companies including Google, Etsy, NYTimes, Kickstarter, Yext and Amplify.
Based on our 1st semester data:
Before the course, 87% of TEALS NYC students reported they were not proficient in any programming language.
After the 1-semester intro course, 90% of TEALS NYC students reported they felt they had average or above average programming skills.
All or almost all partner schools will return, half of them adding a 2nd course
Blog Post from one of our NYC schools about TEALS: http://www.ewsis.org/tealsk12

I love the TEALS program and our non-profit, CSNYC, is helping the TEALS program expand in NYC by providing financial and other assistance.  We hope to significantly grow the number of students and high schools in NYC that are participating in TEALS and so we need another 40+ software engineers to volunteer. If you are so inclined, well thank you, and here is how to learn more:

Info Session #1: Tuesday 4/15 @ Relay GSE – http://teals-nyc-relay.eventbrite.com/

Info Session #2: Thursday 4/24 @ Microsoft – http://teals-nyc-msft.eventbrite.com/

Volunteer Info: tealsk12.org/volunteers

Volunteer Application: tealsk12.org/apply

I know there are a lot of software engineers in NYC who read this blog. I am very grateful for all that you do for the companies you work for (including many, maybe all, NYC based USV portfolio companies). So it’s hard to ask you to do even more. But I can promise you this. Teaching kids to code is rewarding. It is important. It makes me feel good. And I think it will make you feel good too.