Offering computer science in your school?

Here are some tips for recruiting students into your computer science class.

For resources and tips on getting district, administrator, or community buy-in, check out

Show these videos to students.

If you’re teaching CS Principles or CS Discoveries:

Hear from current students as they talk about the topics covered in each course and why your students should sign up.

Sign up for AP CS Principles

YouTube | Download

Sign up for CS Discoveries

YouTube | Download


For any computer science course:

Sign up for computer science (general)


Computer science is changing everything

YouTube | Download


Find more videos to inspire your students at, as well as content you can use to inspire more girls to take computer science.

Your counselors can help.

Let counselors know these are intro courses for any student.

More on how to talk to stakeholders like counselors, from fellow CS teachers:

Display inspiring posters.

Hang these posters in the halls along with the course number for your computer science class. (Some were originally made for the Hour of Code, but they feature quotes that are relevant to CS education more broadly.) If you want to print out more posters, you can find the files at

image image image image

Learn more about these young tech professionals at

image image image

Host an information session.

Invite students to your classroom during lunch or after school to learn more about taking computer science. Here’s a brief 15 minute agenda to grab their attention:

2 minutes: Welcome!

3 minutes: Show the CS Discoveries (coming soon) or CS Principles student recruitment video.

5 minutes: Ask students to brainstorm apps they wish existed, or have them come up with questions about how something they use everyday actually works. Then, have them share out ideas or questions. Let them know they can start to tackle these problems in this computer science course.

5 minutes: Answer questions from students about the course.

Close your session by handing out recruitment flyers for CS Discoveries or CS Principles. (We recommend just printing the second page if you don't have access to colored printing.)

If you have more time, run a quick teaser activity to give students an idea of how fun and engaging this course will be.

Run an Hour of Code.

Get your students excited about computer science with an Hour of Code activity. Check out the dozens of activities created by and our partners at

Add blurbs about computer science courses in a student or parent newsletter.

Teachers, counselors, and administrators can add a blurb to a student or parent email, or feature it prominently in a newsletter.

High School or Middle School

[SCHOOL NAME] is offering computer science classes this fall that will unlock an entirely new future for students. In our modern world, it’s no longer enough to learn how to use technology; it’s foundational to learn what goes into building technology. No matter what career a student wants to pursue, a background in computer science will be relevant. In our new classes, students will begin to create programs, games, and apps that can help their communities today! Whether they build a game for a younger sibling, create an app that keeps track of a family schedule, or make a webpage to organize a community event, your child will learn the basics of the technology that’s changing the world. And we hope they'll be inspired to be major players in that change.

[SCHOOL NAME] is offering these classes through regional partnerships with, a nonprofit dedicated to giving every K-12 student in the US the opportunity to learn computer science. This fall, we will offer [Computer Science Discoveries or AP Computer Science Principles] for students—no computer science experience necessary. Encourage your child(ren) to sign up. This is an opportunity that will open up collaboration, creativity, and passion as students learn and build together.

What’s this all about? Watch this inspiring video.

Have you ever thought, “I wish there was an app for that…”? What if you got to use class time to build that app? You’re in luck. Next fall, [SCHOOL NAME] is offering new classes unlike any you’ve taken before. You’ll learn how to go beyond just using computers—you’ll begin to create the games, apps, and programs you see a need for today. [SCHOOL NAME] is excited to offer you a class where you can make a game, create an app, or build a webpage that your friends, family, and school can use!. The best part is that you don’t need any experience to make awesome things in this class.

What else can you do with computer science? Watch this inspiring video.

No matter what you want to do one day—whether it’s art, medicine, or history—computer science will help you make your ideas come to life. Sign up for [COURSE NAME] today.

Elementary School

[SCHOOL NAME] is offering new computer science program next fall that will unlock an entirely new future for students. With this program, even the youngest learners will begin to learn the basics of how technology works. They’ll move away from just learning how to use technology, and instead start to create their own programs with the foundations of computer science. The program will introduce computer sciecne concepts to these youngsters, such as logic, problem-solving, and creativity. Why is this important for even elementary school students? Introducing computer science in elementary school allows students to enjoy the possibilities of creating with code before stereotypes set in. But that’s only the beginning of why every student should have the opportunity to learn computer science. Watch this inspiring video to learn more.

We can bring this to even more elementary school students through a local program in partnership with, a nonprofit dedicated to giving every K-12 student in the US the opportunity to learn computer science. Ask your school or district to have more elementary school teachers trained (absolutely free, and no experience necessary)!