How-to Guide for Volunteers

Why volunteer?

Check out some testimony from past volunteers:

  • “The best part of my experience was that the entire class were women and people of color. It bodes well for the future of our industry to have a chance to reach and excite these kids.”
  • “Especially enjoyed getting to encourage young girls in technology. Felt like I was helping the next generation in my local area.”
  • “I LOVED seeing how excited the kids were. One amazing thing was that the teachers noticed that some of the students who didn’t do as well academically were excelling at thinking like a developer and helping others are them - giving them a place to feel confident.”

Visit a local classroom to inspire students to keep learning computer science. Sign up now!.

Recruit your co-workers to volunteer

Tell your friends and co-workers about the Hour of Code. We have thousands of teachers signing up and looking for volunteers, so ask them to sign up as a volunteer. Ask your employer to get involved. Send this email to your manager, or the CEO.

How you get selected:

  • Teachers will be searching for volunteers on our volunteer map
  • Teachers will be reviewing your profiles on the map, so try to make your profile as complete as possible to increase the chance that a teacher will select you.
  • A teacher will contact you through this form (your email address will never be shared with the teacher).
    • If you are receiving too many requests from teachers, you can always update your preferences by clicking the link to edit your information or unsubscribe, provided at the bottom of any email from a teacher.

How to prepare:

Try out tutorials before heading to the classroom by going to Prepare an intro: Get the students excited! Pick out a video to show to help focus the class and get them excited to do an Hour of Code.

  • Watch this year's Volunteer Training webinar and slide deck
  • Check out the Hour of Code Volunteer Toolkit
    • Includes an overview, timeline, preparation material, and marketing material. Everything you need to be ready for your volunteer experience!
  • If you're going to be doing a tutorial during your session, spend 30 minutes trying at least one Hour of Code tutorial
  • If you're visiting a school, complete any background checks or required paperwork
  • Review these tips about how to interact with students
  • Prepare an intro:
    • Share an inspirational story: How you got involved in a career in tech or why tech is important to you
    • Get the students excited! Pick out a video to show to help focus the class and get them excited to do an Hour of Code.
  • Join the conversation on FB, Twitter, Instagram, Tumblr with #Hourofcode
  • Connect with the teacher to discuss what you plan to speak about during your session
  • If you are a virtual volunteer, test A/V and screen sharing capabilities beforehand

Day-of Hour of Code Event:

  • Sign into the school and greet the teacher. Confirm the agreed schedule for the day and discuss any talking points.
  • Spend 5 minutes talking about yourself, who inspired you to pursue a career in tech and/or computer science.
    • Introduce yourself: who you are and what you do
    • Choose one inspirational video and show it to the entire classroom together. Answer any questions from students.
    • Share a short story about how you got interested in computer science. What or who inspired you? What do you love most about your job? Keep it short! ;) The point is to let the kids do the coding, leave time for more questions at the end.
    • Share how computer science has broad, worldwide impact.
  • Let the students dive into the tutorials. Walk around the classroom answering any questions and guiding them through tough puzzles. Try not to give students the solution outright, instead try asking them questions so they can answer themselves what went wrong.
  • Encourage students to ask each other if they have questions. Learning from each other is a great learning opportunity. Often kids can solve the problems themselves and through teamwork.
  • At the completion of their Hour of Code, hand out your company swag (stickers are awesome) and answer any remaining questions.
  • Also important to mention that if you do take pictures/videos during the event -- especially with students -- that you get teacher/parent permission if you would like to post your stories on social media.

Sample agenda:

Introduce yourself:

  • What do you work, what do you do, and what do you love most about your job?
  • What or who inspired you
  • Did you have a mentor?
  • Share a story about how tech affects everyone

Ask the students questions and leave time for Q&A
  • WHat jobs are they interested in, what are their favorite tech gadgets or apps, and how do they think they are built?
  • Do the students have any questions for you?

After the Event:

  • Share your photos and stories with at
  • Remember to enter in your volunteer hours in your company’s volunteer tracking portal
  • Share about your experience on social media #Hourofcode! See below for tips. ## Volunteering during the Hour of Code FAQ

I haven't been contacted by a teacher yet. How can I still volunteer?

Try searching for local schools and call the principal/teacher/front office and ask how you can help.

How long do classroom visits last for?

An in-person classroom visit usually lasts 60-90 minutes while a virtual classroom visit usually lasts 20-30 minutes

What age group is the Hour of Code tutorial appropriate for? designs the Hour of Code tutorials as games and puzzles to engage students of all grade levels (K-12), boys and girls, from all backgrounds. Everyone, even adults can have fun playing our tutorials!