How to Help

Ask your school to teach computer science

Encourage local elementary schools to teach our elementary curriculum or recruit teachers to attend a one-day workshop- at no cost. Or partner with to bring permanent courses into middle and high schools.


Host an Hour of Code - at work, in your community, or local school

Millions of people of all ages have learned an Hour of Code, a one-hour introductory course designed to demystify computer science and show that anybody can learn the basics. Anybody, anywhere, anytime can learn an Hour of Code.

Want to inspire students? Offer help to local teachers

Volunteer to teach the Hour of Code or our Code Studio courses to local students. Sign up to hear about volunteer opportunities near you.

Help us spread the word

Follow us on Facebook or on Twitter and re-share our posts. Or stay in touch with our quarterly email updates.

Petition your state to allow computer science to count towards math or science high school graduation credits. And promote computer science in your area with these stats, quotes and videos.

Buy a CODE hat or t-shirt

Support our work and wear the movement with pride. Our hats have been worn by President Obama and celebrities too. cap t-shirt stickers

Make a generous donation or have Amazon do it for you

We're working to give every student the opportunity to learn computer science — online and in schools where we’ll establish permanent courses and train teachers. One child learns for every dollar you donate. If you shop on Amazon, use AmazonSmile and choose as your charity to donate a percent of all your purchases to


Translate our tutorials

Volunteers have translated our tutorials in over 40 languages. Help us continue to expand our tutorials for students around the world!

Teach an online course to your child, or in any classroom's online platform Code Studio enables students to learn the basic concepts of computer science as early as kindergarten. Try Play Lab, a tool developed for elementary students to create games and stories. Or try App Lab, a JavaScript programming environment for high school students to create apps.

Facilitate with's Facilitator Development Program is a highly-selective professional learning program designed to prepare and support facilitators to deliver quality workshops on's curriculum.

Help bring professional learning opportunities to your community by becoming a Facilitator!

Become a Regional Partner is selecting United States based non-profit organizations, as partners, to help spread computer science in a local, sustainable fashion. Learn more about our program.

Are you a software engineer? Volunteer with one of these organizations

  • TEALS brings together hundreds of software engineers and teachers to help build sustainable CS classes across the country. Join the more than 1,500 CS professionals who have made an impact in local high schools by volunteering 2 days a week to teacher Intro and AP CS classes.
  • CoderDojo - Start a Dojo in your neighborhood, mentor children to learn to code.
  • Citizen Schools - Volunteer to teach computer programming in extended-day programs at schools.