How to volunteer with a school or classroom

Thousands of teachers are looking for volunteers to inspire their students. Make a difference today!

Computational thinking helps nurture problem-solving skills, logic, and creativity. And technology is transforming every industry on the planet. Students today should learn how to create technology, not just use it.

The Hour of Code is a one-hour introduction to computer science designed to demystify “code,” show that anybody can learn the basics, and to broaden participation in the field of computer science. You can help raise awareness of the computer science movement and volunteer to inspire more students to try computer science, particularly young women and students from historically marginalized racial and ethnic groups.

Whether you volunteer virtually, in-person, or with your company, your efforts can make a huge impact on the way students view computer science and their own potential. Take a look at our volunteer toolkit if you still have questions.

Who can volunteer?

Anyone passionate about computer science education and increasing diversity in tech can be a volunteer! We’d love to see volunteers of all backgrounds participate. The Hour of Code features a large variety of activities for all ages and skill levels, so you don’t need to be a programming expert to volunteer!

You can be a guest speaker in a classroom, or help a teacher run the activity. Sign up today to inspire students to keep learning computer science.

Γιατί να γίνω εθελοντής;

Computer science is the defining field of the 21st century, yet most schools still don’t teach it. One Hour of Code may be the most access to computer science that these students receive in a given year. By volunteering, you can make it even easier for teachers to bring CS into their classroom.

Check out some testimonials from past volunteers:

  • «Το καλύτερο κομμάτι της εμπειρίας μου ήταν πως όλη η τάξη ήταν έγχρωμα κορίτσια. Είναι καλό για το μέλλον της βιομηχανίας μας να έχει την ευκαιρία να προσεγγίσει και να ενθουσιάσει αυτά τα παιδιά.»
  • «Χάρηκα ιδιαίτερα που μου δόθηκε η ευκαιρία να ενθαρρύνω τα νέα κορίτσια προς την τεχνολογία. Αισθάνθηκα πως βοήθησα την νέα γενιά στην περιοχή μου.»
  • "ΛΑΤΡΕΨΑ το πόσο ενθουσιασμένα ήταν τα παιδιά. 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 - giving them a place to feel confident.”

How do volunteers get selected?

Teachers can search for volunteers on our volunteer map. If you’re located near their classroom, teachers will review your profile on the map, so try to complete as much as possible to increase the chance that a teacher will contact you.

When selected, a teacher will contact you through the volunteer platform (we will never share your email address with the teacher). Work with them to determine how you can best contribute to their event, and if you’ll be visiting in-person or volunteering virtually.

If you are receiving too many requests from teachers, you can always update your preferences or unsubscribe by clicking the link provided at the bottom of any email request from a teacher.

What if I want to volunteer with a specific school?

You don’t have to use our volunteer map in order to volunteer! In fact, we recommend reaching out to teachers and administrators directly if there’s a classroom you’d like to volunteer with.

To get started: - If you’re a parent or guardian, send this email to your child’s teacher offering to help them run an Hour of Code. - If you have another school in mind, visit their website to find appropriate contacts to reach out to such as a principal or vice principal, technology or computer science instructors, or even the school’s PTSA. You could also partner with organizations such as the Boys & Girls Clubs of America, Junior Achievement, a YMCA branch, and more to co-host an event. - If you’re unable to find a school that is hosting an Hour of Code, you can volunteer to help run your own event with your company. Check out our How-To Guide for Companies to learn more and get inspired.

Πως να προετοιμαστείτε

Whether you’re attending an Hour of Code event remotely or in-person, you’ll have a much smoother experience if you make these preparations beforehand.

Meet with the Organizer

If you’re volunteering with a classroom, discuss these logistics with the teacher ahead of time:

  • Your role at the event. If you work in tech, you might be asked to share your personal experiences or story: How did you get involved in a career in tech? Why is computer science important to you? What are some things you do as part of your job and how does that relate to technology?
  • If you’ll be volunteering in-person, make sure you both understand local and school health and safety guidelines. Depending on their procedures you may need to arrive a little early.
  • If you’ll be volunteering virtually or in-person as this can determine what times you need to be present and in what capacity.
  • If you’re volunteering virtually, work with the teacher to determine the best video conferencing platform to use and try conducting a test run of the event together.
  • If the teacher has predetermined Hour of Code activities for the event, be aware so that you can explore them ahead of time.

Think about your participants

  • Consider the students you will be speaking to and what might resonate with them. As a volunteer, you can help them to realize that computing is everywhere and they too can become computer scientists. Consider their ages, backgrounds, and gender identities and come prepared with topics that may appeal to their interests. Here is additional guidance on how to inspire young women to participate.
  • Get the students excited! Work with the teacher to pick out an inspirational video that can help focus the class and get them excited to do an Hour of Code.
  • If you are a virtual volunteer, consider making a few slides as part of your presentation to help keep students engaged.

Need more resources? Check out these other tips.

When you're hosting an event

If you are the host of an event with a classroom, use the sample agenda to guide you. Confirm the agreed schedule for the day and discuss any talking points with the teacher beforehand. If you are physically visiting the class, make sure you sign in with the school and greet the teacher the day-of your event.

If you’re considering hosting the Hour of Code at home or in the community, we recommend taking a look at some of our in-depth How-To Guides for parents and organizations or companies.

1) Παρακολουθήστε το αναλυτικό βίντεο

2. Determine a date, format, and location for your event

Work with the school or teacher to discuss what makes the most sense. We’ve seen events that are virtual or in-person, at the company office or held in the community, and for students of all ages! You can also take a look at what other corporate partners and donors have done in the past for some inspiring ideas.

Sample Agenda:

|Time | Agenda Item | |------------------------------------------------- | ----------------- | |1-5 minutes | Show an inspirational video|
|5-10 minutes | Introduce yourself and learn more about the students: Where do you work, what do you do, and what do you love most about your job? Τι ή ποιος σας ενέπνευσε; Πώς γεννήθηκε το ενδιαφέρον σας για την επιστήμη των υπολογιστών; Είχατε κάποιον μέντορα; Ρωτήστε τους μαθητές και αφήστε χρόνο για δικές τους ερωτήσεις. |
|30-60 minutes | Code! If your event is in-person, this is the time to answer questions and guide students through tough puzzles. Try not to give them the solution outright, instead, try asking them questions so they can answer themselves what went wrong, and encourage students to ask each other if they have questions. If you are volunteering virtually, work with the teacher on what the best approach might be. It may make more sense to return at the end of the session to see what progress students have made. | | |1-3 minutes | Thank everyone and share inspirational parting words. Hand out any of your company swag (stickers are awesome)! | |

Other ideas to add to your event

  • Explain ways technology impacts our lives, with examples that students of all backgrounds will care about - talk about technology that’s saving lives, helping people, connecting people.
  • If you are a tech company, demo fun, innovative products your company is working on. If you aren’t a tech company, discuss ways your company uses technology to solve problems and accomplish goals.
  • Καλέστε προγραμματιστές από την εταιρία σας να μιλήσουν σχετικά με τους λόγους που τους οδήγησαν να μελετήσουν την επιστήμη των υπολογιστών και για τα έργα στα οποία εργάζονται.
  • If you have a group of staff that will be facilitating your event or volunteering with a local school, consider ordering custom t-shirts for your group.

3. Plan your technology needs


Για την καλύτερη εμπειρία στην Ώρα του Κώδικα, απαιτούνται υπολογιστές που συνδέονται στο διαδίκτυο. But you don’t need a computer for every child, and you can even do the Hour of Code without a computer at all! For unplugged activities, simply filter the Classroom Technology section to show options for “No computers or devices”.

  • Test activities on computers or devices. Make sure they work properly on browsers with sound and video.
  • Don't have enough devices? Use pair programming. Όταν οι μαθητές συνεργάζονται, βοηθούν ο ένας τον άλλο και να βασίζονται λιγότερο στον εκπαιδευτικό. Καταλαβαίνουν επίσης ότι η Επιστήμη των Υπολογιστών είναι κοινωνική και συνεργατική.
  • Provide headphones for your participants or ask them to bring their own if they’ll be trying tutorials that work best with sounds.
  • Have low bandwidth? Plan to show videos at the front of the event, so each participant isn't downloading their own videos. Or try the unplugged / offline activities.

Virtual Events:

If your event is going to be virtual, you’ll want to decide on your conference platform (and test it) prior to your event. This may impact the number of students you feel comfortable engaging, so it’s best to determine this prior to inviting a classroom or promoting your event. For ideas on how to run a remote Hour of Code, read our tips for a virtual Hour of Code event.

4. Choose an activity

We provide a variety of fun, student-guided tutorials for all age groups and experience levels. It’s popular for students to try self-led tutorials, though you may want to begin the event with an inspirational video for everyone to view together.

Explore the activities and decide ahead of time if you want to choose a single tutorial for all of your guests, or let each child pick their own. Όλα τα εκπαιδευτικά μαθήματα της Ώρας του Κώδικα δεν απαιτούν παρά ελάχιστο χρόνο προετοιμασίας από τους διοργανωτές και είναι καθοδηγητικά, επιτρέποντας στα παιδιά να δουλεύουν σύμφωνα με το δικό τους ρυθμό και με τις δικές τους δεξιότητες.

Once you have a solid roadmap for your event, you can then start inviting students, a school, or the larger community. We recommend starting with a local school you have a relationship with or browsing our map of Hour of Code events.

5. Celebrate

After students or guests have completed their Hour of Code, it’s time to celebrate their success. Here are some ideas for making your event even more fun:

  • Share certificates for participants and students.
  • Print "I did an Hour of Code! stickers" or find other prizes and swag on the Amazon Store.
  • Μοιραστείτε φωτογραφίες και βίντεο της δικής σας Ώρας του Κώδικα στα μέσα κοινωνικής δικτύωσης. Χρησιμοποιήστε #HourOfCode και @codeorg, ώστε να μπορούμε να αναδείξουμε την επιτυχία σας επίσης!

Spread the word about the Hour of Code

One of the best ways to help is to spread the word and promote the Hour of Code.

1. Register Your Event

When you sign up your Hour of Code event, you’ll receive helpful email communications with news and tips for hosting a successful Hour of Code. It’s also how you can let local schools or parents know that you’re hosting an event near them.

2. Post on Social Media

Help raise awareness of the computer science movement with this sample content to post on social media and share with your employees.

Hour of Code general announcement

  • Computer science is changing our world. Help students be part of this change starting with one #HourOfCode.
  • Don’t just use technology—learn how to build it. Help someone start with an #HourOfCode.


  • Did you know only 45% of U.S. schools teach computer science? Give every student the chance to learn one #HourOfCode
  • In the U.S., only 26% of software professionals are women. Introduce more young women to computer science with #HourOfCode
  • 67% of computing jobs in the U.S. are not in the tech sector. Help put computer science in the standard curriculum with #HourOfCode

Create your own


  • If your very first line of code changed your life, help students near you write their first #HourOfCode
  • If you learned to code—what’s your story? Inspire a student near you through their first #HourOfCode

Learn more about posters, videos, stickers and other ways to promote your event to your community.

More ways to support the Hour of Code

  • Spread awareness by wearing swag (all proceeds go to supporting more students gain access to computer science education).
  • Choose to benefit when you shop on AmazonSmile.
  • Ζητήστε από τον Διευθύνοντα Σύμβουλο να στείλει ηλεκτρονικό μήνυμα σε όλη την εταιρεία που να τονίζει τη σημασία της επιστήμης των υπολογιστών και να ενθαρρύνει στου εργαζόμενους να το διαδώσουν.
  • Have some fun with co-workers in a giving campaign.
  • Sign this petition to make sure that every student has the opportunity to learn computer science.
  • Donate to so that we can keep our educational resources free and accessible to all.

For more suggestions on how to support and the Hour of Code, visit

Volunteering FAQ

Δεν έχει επικοινωνήσει μαζί μου κανένας εκπαιδευτικός. Πώς μπορώ να βοηθήσω αλλιώς;

Προσπαθήστε να αναζητήσετε τοπικά σχολεία και τηλεφωνήστε στον διευθυντή/εκπαιδευτικό/γραμματέα και ρωτήστε τους πως μπορείτε να βοηθήσετε.

Πόσο διαρκεί μια επίσκεψη στην τάξη;

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

Για τι ηλικίες είναι κατάλληλη η Ώρα του Κώδικα; and our partners design all the Hour of Code activities to engage students of all grade levels (K-12) from all backgrounds. Everyone - even adults - can have fun playing!

How do I get selected as a technical volunteer or guest speaker?

Οι εκπαιδευτικοί θα αναζητούν για εθελοντές στον χάρτη εθελοντών. Προσπαθήστε να έχετε όσο το δυνατόν πιο ολοκληρωμένο προφίλ, ώστε να αυξήσετε τις πιθανότητες να σας διαλέξει ένας εκπαιδευτικός. If you have a preference on how you’d like to volunteer, such as being a guest speaker or as technical support, please indicate that in the description of your profile.

When selected, a teacher will contact you through the volunteer platform (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.