Please enable JavaScript to use CodeHS

Getting Started - Experienced Computer Science Teachers

Thank you for your effort to expand computer science education in your school! This guide will help you take the next steps to bring computer science to your school with CodeHS. It can all be done in 3 easy steps.

1. Get to know CodeHS!

Let's get the conversation going! In order to be the best advocate for why computer science education is important and why your school should start teaching computer science with CodeHS, make sure you get familiar with CodeHS.

Learn About the Computer Science Education Landscape: Check out our quick facts doc for the basics of what is going on in computer science and why computer science is such an important thing to be teaching our students.

Explore the Curriculum:See how our courses are structured and what they cover at Our courses are made up of short video tutorials, quizzes, example code, and coding exercises that students can work through independently. Learn about the course outcomes.

Try CodeHS Yourself:Sign up for a teacher account. Click on "Try out the Curriculum" to get started on some content.

Try CodeHS With Some Students:From your teacher page, choose a name for your class and hit the blue "Add Class" button. Follow the instructions on the page to invite your students to the class. On our Free plan you'll have access to all of our courses and a basic set of teacher tools and resources to help you get started. Interested in getting access to more teacher tools to help you save time in the classroom? Request more info about CodeHS Pro at

Give us a Call:We want to hear from you! We want to learn about you and the computer science program at your school and help figure out how CodeHS can be most helpful. Email us at to set up a phone call.

2. Get Admin Approval

Now that you are familiar with CodeHS and your students are hooked, it's time to talk to your administration about bringing computer science to your school.

Talk to Your Principal or Department Head:Tell your administration that you think it's a good idea to start teaching computer science and that you'd like to set up a time to talk further about doing this.

Schedule a Video Call with us:We would love to be a part of this conversation! We'll help talk to your admin about why coding is important and answer any questions about how CodeHS can help make it happen. We'll walk you through how school memberships work and the online PD.

Purchase Your School Membership:Once you know enrollment, visit to get a quote and place your school membership order. We accept POs, credit cards, and checks. If you have any questions about membership pricing, shoot us an email at

3. Prep for Your Class

Unlock Site Access:We'll unlock site access as soon as your school membership order goes through, even if payment is still on the way. We want to make sure that you have as much time to prepare for your class as possible!

Work Through the Entire Curriculum:Once you're done with the PD course, work through the rest of the Introductory Computer Science curriculum that your students will be working through so that you are familiar with all of the content.

Explore Teacher Tools:Check out all of teacher tools at your fingertips! From progress-tracking to grading to creating your own content, CodeHS makes it easy and efficient for you to lead a great computer science course.

Explore Teacher Resources:Check out and familiarize yourself with all of the teacher resources that are available to you to help you lead your class. These include problem guides, exercise handouts, lesson plans, and more!

Take Advantage of Teacher Support:We have a team dedicated to providing you with help, support, and feedback as you work through the PD course and the rest of the intro curriculum. Make sure you ask questions to get the most out of your experience!

Have questions? Let us know! Email your CodeHS point of contact or We’re here to help!