What is CSEdWeek?

Computer Science Education Week (CSEdWeek) is an annual call to action to inspire K-12 students to learn computer science, advocate for equity in computer science education, and celebrate the contributions of students, teachers, and partners to the field. CSEdWeek is held in recognition of the birthday of computing pioneer Admiral Grace Murray Hopper (December 9, 1906).

What is the Hour of Code?

The Hour of Code is a one-hour introduction to computer programming, designed to demystify code and show that anyone can learn. Your Hour of Code can take place any time during CSEdWeek!

Existing computer science teachers can create their own Hour of Code lesson, if they want. For everyone else, we'll provide self-guided tutorials that anybody can do. Participants don't need any prior experience or even a computer.

Do I need to know any computer science to host an Hour of Code?

No. Hour of Code modules and tools are self-directed. All you have to do is pick the tutorial you want and pick an hour -- we take care of the rest. You can learn more about the tutorials here.

Do we need computers for every participant?

NO COMPUTERS NEEDED! We curate a selection of computer science tutorials that work on PCs, smartphones, and tablets – so you can join wherever you are with whatever you have.

If you have more than one device, research shows that students learn best when they are pair programming, sharing a computer. So encourage your students to double up. If using smartphones, they can take turns.

If you have only one internet-connected device, then you can have an audience interactively shout out answers while you go through the tutorial on a shared screen using a projector.

And if you don't have any internet-connected devices, you can still participate. Computer science is all about problem solving, logic, and design, so you can start with pencil and paper (like some of the best professional programmers) using "unplugged" tutorials (see example "unplugged" tutorials: by NCWIT or by ThinkerSmith).

What can you do if YouTube is blocked at your school?

We use YouTube to host video content, and if that's not accessible we fall back to video files served from videos.code.org. If your school blocks YouTube, consider using YouTube Settings for Google Apps users to gain YouTube access.

What happens during CSEdWeek besides the Hour of Code?

We encourage all participant to organize their own creative activities for CSEdWeek, in any way that promotes computer science education -- especially the theme of equal access. The CSEdWeek team will highlight the best of these programs on the CSEdWeek.org website and to the press.

Why is it important for students to learn computer science?

Computer science is a foundational field for every 21st century career or field of study. Learning the basics of computer science prepares students for a world that is increasingly dominated by technology. Research shows that students who study computer science also perform better at math.

Besides, computer science is where the jobs are. More than 50% of all jobs in STEM (science, technology, engineering, and math) are computing jobs. Some other stats:

  • Computer science is one of the highest-paid college degree for new graduates.

  • Computer programming jobs are growing at two times the national average -- but there aren’t enough graduates to fill these jobs.

  • Nine out of 10 K-12 schools do not offer computer programming classes.

  • In 35 out of 50 states, computer science does not even count toward high school graduation.

See this infographic for more information.

How can I get involved?

  • Try an hour of computer science yourself

  • Or organize an Hour of Code for your local school, employer or community.

How can I host the Hour of Code at my school, company, or organization?

At your school: If you are a parent or student, ask the principal or a tech-savvy teacher for their support to allow you to host the Hour of Code. We can show you how to organize events and connect to the Hour of Code tutorials. See our school participation guide for more information.

If you are a teacher, we have resources to support your leading an Hour of Code. Our tools are simple, painless, and easy to use. Don’t have enough computers in your school? Don’t worry, we have offline or phone-based options. See our school participation guide for more information.

At your company: Sign up your co-workers for an hour of code. See our employer participation guide for more information.

At your club or nonprofit: We have event ideas to share that will help you get your members excited and activated to host an Hour of Code in your community. See our community participation guide for more information.

At home: Organize a family hour of code and let your kids teach you. You can use PCs, tablets, smart phones, or one of our Hour of Code unplugged activities (example). Everything is available online, to make it easy for busy parents to participate.

What day do I need to do my Hour of Code?

You can do your Hour of Code on any day during CSEdWeek (December 7-13, 2020).

What if I live outside the US?

You are welcome to participate in the Hour of Code. Several of our tutorials will be localized into other languages.

What if I already teach computer science or coding?

You can use one of the existing tutorials, or you can develop your own for your students. Even better, with your credibility, you can organize large-scale computer science activities at your school. Some other ideas are below, but see our guide for CS teachers for more details:

  • Get your principal on board

  • Organize a code-in or an Hour of Code activity

  • Get sponsors (food, computers, prizes, etc.)

  • Recruit and train volunteers

  • Recruit students, especially from groups that are under-represented in computer science (women, student of color)

  • Publicize your event on campus

What type of Hour of Code event should I host?

Here are some common options:

Group Event The simplest type of event to organize. Students (or adults) take the Hour of Code together in a group setting, typically all doing the same tutorial, selected by the leader, at the same time. This is best for a classroom or after-school club.

Group Event -- Limited Devices Similar to a group event, however with limited computers or tablets. You can either choose an unplugged tutorial, double-up your students to share computers, take turns, or use smartphones.

Holiday Party / Hour of Code Because the Hour of Code falls so close to the holidays, one way to make the Hour of Code more fun is to combine it with a classroom or club holiday party. Encourage your parents or PTA to bring in snacks and treats, and then have your students take one of the holiday themed tutorials, such as creating an interactive holiday card. Parents will be excited to see their kids learning how to program, and the children will have something fun to share with family members.

Participation Challenge Compete to see which group or team (within a larger organization) can have the highest % participation rate in the Hour of Code. This is a great friendly competition for business competitors, sororities and fraternities, departments (HR vs. marketing) etc. to see how many people they can each engage in coding.

District Competition Once you have the support of your principal, ask him or her to challenge another school to a friendly competition to see which school can generate the higher participation % rate. This could be a great way to link back to local businesses to provide prizes for the schools with the most participants. Make sure your principal participates too!

How do I get sponsors to provide food, computers, prizes, etc.?

First, figure out what sort of event you want to host, and what sort of support you might need. Perhaps this is an opportunity to increase the size of your computer lab, or to procure new tablets for your students?

Then, tell your community (parents, local businesses, etc.) about the Hour of Code, and invite them to support you. To help with that, we've provided a sample support letter in our Resource Kit that explains the Hour of Code.

How do I recruit and train volunteers?

You don’t need volunteers to host a successful event, since the tutorials are designed to be self-taught. However, to ensure that things run smoothly, it may be helpful to have a few parents or tech-savvy individuals on hand to support you.

Ideally you would gather your volunteers together sometime in November to run through the tutorial together. Participating in person, however, is not required -- your volunteers can also take the tutorial at home.

How do I publicize the event?

Start with the videos!

It’s inspiring to see music, sports and business stars talk about how important it is to code. Help your students connect the dots between coding and fame, fortune, and fun and they will be more open to the Hour of Code.

Then, check out our press kit.

Slow internet? Want offline tutorials?

Code.org tutorials only work on an internet connection. But if you need offline support, you can download the original Blockly tutorials using this ZIP file, and then run them locally from a file server or even from a USB drive. These do not include any tutorial videos, and require a modern browser.

See our Resource Kit for additional marketing collateral you can use.