The Top Coding and Computer Science Platform for K-12 Schools

Login Sign Up for Free

Curriculum

Pathways for Every Grade, K–12.

Over 100 customizable, standards-aligned courses across Computer Science, Cybersecurity, Artificial Intelligence, and Digital Literacy — from hands-on elementary lessons to AP® and certification prep.

Computer Science

Cybersecurity

Artificial Intelligence

Every course includes lesson plans, auto-graded practice, and alignment to state and national standards.

Browse our course catalogs: Elementary Middle School High School

The classroom IDE

More than an editor. A whole teaching layer.

Click any piece to try it. Everything runs in one browser tab, in 10+ languages from Python and Java to JavaScript and C++.

autograder.js
Fix a + b so it adds all three, then Run.
Test Cases 0 / 3
AR
My loop prints everything on one line. What am I missing?
MB
Look at what print adds between values by default, then tell it to start a new line.
Version history tracy.py · today
3:42 PM Added a newline so output prints on separate lines +3
3:31 PM 24 lines appeared at once Pasted
3:07 PM Wrote the draw loop by hand +8
2:58 PM Created tracy.py +1
when run
repeat 4 times
move forward 100
turn left 90
for i in range(4):
    forward(100)
    left(90)
Tracy draws
Free for teachers Runs on any Chromebook, no installs Built for school privacy Explore the CodeHS IDE
Coding LMS

Know how every student is doing before they raise a hand.

CodeHS keeps your whole class in view: who's flying, who's stuck, and who needs a nudge. Class time goes to teaching, not chasing.

  • See who's here and working the second class starts
  • Catch a stuck student before they give up
  • See the process behind every solution, not just the final answer
  • Grade a whole class's code in one sitting, not all weekend
Explore the CodeHS LMS ›

Teachers love CodeHS

Built so teachers can teach

The CodeHS system handles SO MUCH administrative overhead, and frees me up to provide individual help & feedback where it is needed.

Charles Olson

Teacher, Mills High School, Millbrae, CA

The high-quality resources allow me to spend 90% of my time working with individual students. The autograding lets me see my students’ needs in real time.

Lisa Giacalone

Teacher, Simi Valley High School, CA

I wouldn’t have made it without CodeHS. Teaching with CodeHS is what teaching should look like.

Rhonda Howard

Teacher & Administrator, Dallas ISD, TX

Read more from CodeHS teachers

CodeHS Pro

Detailed lesson plans, problem guides, and a dedicated Customer Success Manager, plus the grading tools teachers use every day. Everything your school needs to run a high-quality computer science program.

Learn More ›

Industry-Relevant Certifications

Give individuals a competitive advantage entering college or the workforce with the opportunity to demonstrate their mastery of programming skills.

Learn More

Collage of CodeHS certification badges and industry credentials
Standards & States

Standards-aligned. State-approved. Certification-ready.

Education in the U.S. is state-based, so CodeHS builds state-specific curriculum, standards alignment, certifications, and resources that match exactly what your state requires.

See how CodeHS fits your state ›
Illustration showing CodeHS professional development and teacher training programs

Top-Notch Professional Development

Online and in-person training for teachers to build the knowledge and confidence to teach excellent computer science courses.

Explore CodeHS PD

A true K-12 partner

The partner schools and districts count on

For district administrators, CodeHS is a silver bullet!

Aaron Grill

Administrator, The Browning School, New York, NY

I love CodeHS because I don’t have to know programming to give my students the opportunity to learn it.

Vanessa Jones

STEM Teacher, Bethel High School

85% of students got 4s and 5s since we switched to CodeHS for AP CSP. 75% passing CSA with CodeHS Java.

Christopher Schmitz

Teacher, Erie High School, CO

Read more from CodeHS schools

Join the CodeHS Community

There are many ways to get involved and network with new or experienced computer science teachers, just like you!

Featured In

forbes logo USA today logo Edweek logo Edsurge logo Wall Street Journal logo TechCrunch Logo Today show logo

More Resources

ReadWriteCode Coding In The Wild

Our Mission

The mission of CodeHS is to empower all students to meaningfully impact the future.

First you learn to read. Then you learn to write. We believe there's now a third foundational skill — understanding and creating with technology — and that students who learn it don't just live in the future. They shape it.

Read, Write, Code

Sign up for a free CodeHS account and start coding today!

Sign Up for Free