Please enable JavaScript to use CodeHS

100+ courses
The full catalog, ready to assign
No downloads
Runs in the browser, Chromebooks included
No credit card
Sign up and start teaching today
Free forever
A permanent plan, not a trial
Everything included

What do you get with CodeHS Free?

A free CodeHS teacher account includes 100+ computer science courses, a browser-based code editor, automatic code submission, and section and roster management — plus the Sandbox, practice problems, and tutorials. It's a real classroom, not a demo.

100+ Coding Courses

Full, sequenced courses in JavaScript, Python, Java, and more — from intro block coding to AP Computer Science.

Browse the catalog

Online Code Editor

Students write, run, and debug code in the browser with syntax highlighting and instant output. Works on any device.

See the IDE

Automatic Code Submission

Work is submitted as students code, so you see every program in one place — no collecting files.

Sections & Rosters

Create classes, invite students, and manage your roster from one teacher dashboard.

Sandbox

A free space for students to build their own programs outside of coursework — demos, warm-ups, passion projects.

Open the Sandbox

Practice Problems

Autograded practice in Python, Java, JavaScript, C++, and SQL with instant feedback.

Try Practice

Coding Tutorials

Free step-by-step tutorials across languages and topics — a gentle on-ramp for brand-new coders.

View tutorials

Digital Textbooks

Interactive textbooks with runnable examples and exercises, free to read and use in class.

Read textbooks
No catch

Is CodeHS really free?

Yes — free for teachers, always. The free plan is a permanent part of CodeHS, not a limited-time trial. Sign up without a credit card, teach full courses, and keep your account year after year at no cost.

It's also the easiest way to start. Launch your first class on Free, and when you're ready for grading tools, AI, and data, CodeHS Pro is one upgrade away — on your timeline.

No trial clock No credit card No per-student fees
Your first class Minutes to set up
Create your section Period 3 · Intro to Computer Science
Done
Add your students 28 students joined with a class code
Done
Assign a free course Introduction to Computer Science in JavaScript
In progress
Ready to grow?

What's the difference between Free and Pro?

CodeHS Free covers the classroom essentials. CodeHS Pro adds the time-savers — grading tools, AI, data reports, teacher resources, and integrations — and scales from a single teacher to school- and district-wide programs.

What's included Free Pro
100+ computer science courses
Browser-based code editor, no downloads
Automatic code submission
Section & roster management
Gradebook, Fast Grade & grading tools
AI grading & AI hints
Progress dashboards & data reports
Lesson plans, handouts & teacher resources
Assignment customization
Google Classroom integration

Pro is available at the teacher, school, and district level. Schools and districts also unlock admin dashboards, LTI & LMS integrations, and implementation support.

The Karel modules in the JavaScript course are by far the best way to get kids started in coding.

Joseph Thompson

McDonogh School, Owings Mills, MD

FAQ

Common questions about CodeHS Free

Is CodeHS free?

Yes. CodeHS offers a free plan for teachers that includes 100+ computer science courses, a browser-based code editor, automatic code submission, and section and roster management at no cost. It is a permanent free plan, not a limited-time trial.

Is CodeHS free for teachers?

Yes. Any teacher can create a free CodeHS account and start teaching with full computer science courses right away. There is no cost to sign up and no cost to use CodeHS Free with your students.

Is CodeHS free for students?

Yes. Students join their teacher's class for free, and there is no per-student cost on the free plan. Students code in the browser with no downloads or installs required.

Do I need a credit card to use CodeHS for free?

No. You can sign up for a free teacher account and start using CodeHS with your class without entering a credit card and without starting a trial clock.

What programming languages can I teach for free?

The free plan includes courses in JavaScript, Python, Java, and more, taught in the CodeHS browser-based editor with block-based or text-based coding depending on the course and grade level.

What is included in CodeHS Free versus CodeHS Pro?

CodeHS Free includes the full catalog of 100+ courses, the online code editor, automatic code submission, and section and roster management. CodeHS Pro adds grading tools like the gradebook, Fast Grade, and autograders, AI grading and hints, progress and data reporting, assignment customization, teacher resources such as lesson plans and handouts, and LMS integrations.

Is CodeHS free forever?

The free teacher plan is a permanent part of CodeHS, not a trial that expires. It is a great place to start your computer science program, and it stays available at the teacher level as your program grows into CodeHS Pro.

How do I upgrade from CodeHS Free to CodeHS Pro?

You can compare plans and request a quote at any time. CodeHS Pro is available for individual teachers, whole schools, and districts, and adds grading, AI, data, integrations, and support to take your program to the next level.

Start teaching computer science today.

Create your free teacher account, set up your first class, and assign a real course in minutes.

Free for teachers. No credit card required.