A low floor to start and a high ceiling to grow into. Whether you're brand new to computer science or a veteran who's taught it for years, CodeHS meets you where you are — and takes your classroom as far as you want to go.
Most platforms make you choose: approachable for beginners or powerful for experts. CodeHS is built to be both.
You don't need a CS degree or a coding background to get going. Beginner-friendly courses, day-by-day lesson plans, solution walkthroughs, and auto-grading mean your first class can start this week — not next year.
Block-based coding for the youngest beginners
Lesson plans, pacing guides & solution keys
Auto-graded exercises with instant feedback
Professional development that trains you as you teach
The same platform scales to the most advanced classrooms: industry-level data science, data structures, cybersecurity, and post-AP courses — plus the authoring tools to build a curriculum that's entirely your own.
AP, post-AP, data science & data structures courses
Build custom courses & write your own autograders
A full browser-based IDE in 10+ languages
The same authoring tools our curriculum team uses
If you're new to computer science, we help train you. If you're experienced, we help you bring that experience to your students and be effective in the classroom. Every teacher's path is different — CodeHS supports the whole journey.
We help train you. Scaffolded curriculum, solution walkthroughs, and professional development keep you one step ahead of your students — no coding background required.
CodeHS for New Teachers Going DeepWe help you bring your experience to your students. Build custom curriculum, write your own autograders, and run open-ended projects — with the busywork automated away.
CodeHS for Experienced TeachersStudents write, run, and debug code in the same browser-based IDE from their first block program to post-AP data structures — on any device, including Chromebooks, with nothing to install.
Works in the browser on any device — nothing to install
Block-based and text coding in 10+ languages
Built-in autograders with instant feedback
Real-time collaboration for pair programming
CodeHS curriculum spans the full arc of a student's CS education — so one platform carries your classroom from the first block dragged into place to industry-level work.
Beginner-friendly, drag-and-drop programming for the youngest learners and first-time coders, with CodeHop and Tynker for elementary classrooms.
Text-based courses in Python, JavaScript, Java, and more that build real fundamentals.
Full AP Computer Science Principles and AP CSA curriculum with College Board–aligned materials.
Industry-level data science, data structures, cybersecurity, and post-AP courses for students ready to go beyond.
If you're new to CS, AI hints unstick students when you can't spot the bug — pointing them toward the error without giving away the answer. If you're experienced, granular controls let you dial AI on or off per section or per student as your course progresses. Either way, every conversation is moderated, school-safe, and reviewable.
AI hints guide students to the fix, not the solution
Per-section and per-student AI controls
Teachers can review every AI conversation
With Vibe Coding, students describe what they want to build and refine the AI's code in the CodeHS Sandbox — starting with web projects in HTML. Students build far more than they could alone, and you don't have to be an expert to lead it. Creativity stops being gated by experience — yours or theirs.
Students start from an idea, not a blank screen
Students build real web projects, starting with HTML in the Sandbox
Moderated, school-safe AI that teachers control
Teachers can review every AI conversation
Auto-graded work flows straight into dashboards, the gradebook, and reports — so a first-year teacher gets an at-a-glance picture of the class, and a veteran gets the deep data to differentiate. Every student's path from block coding to advanced work, visible in one place.
Progress by assignment, lesson & module
Auto-grading feeds the gradebook for you
Quiz scores, code history & time-on-task data
Click into the use case that sounds most like you — or the person you're building a CS program for.
Everything you need to run a great CS classroom: curriculum, an IDE, grading tools, and classroom management in one place.
CodeHS for TeachersTeaching CS with no coding background? We train you with scaffolded curriculum, solution walkthroughs, and PD.
CodeHS for New TeachersFull control for veterans: custom courses, custom autograders, and the open-ended Sandbox.
CodeHS for Experienced TeachersBuild a successful CS program at your school with courses, teacher training, and support that scale with you.
CodeHS for SchoolsRoll out K-12 computer science pathways district-wide with standards alignment, integrations, and PD at scale.
CodeHS for DistrictsBuild a career-ready CTE program: standards-aligned CS, IT, and AI pathways, industry certifications, and Perkins-ready reporting.
CodeHS for CTEBring CS to your youngest learners with CodeHop and Tynker — playful, block-based lessons built for K-5 classrooms.
CodeHS for ElementaryLet students build web projects with AI in a safe, moderated Sandbox — no expertise required from you to lead it.
Explore Vibe CodingLow floor. High ceiling. One platform for the whole journey.