What is CodeHS?
CodeHS is a comprehensive K-12 computer science teaching platform designed to make coding education accessible, engaging, and effective for schools nationwide. Whether you're a teacher launching your first programming class or a district administrator building a full CS pathway, CodeHS provides everything you need—curriculum, tools, and support—in one easy-to-use platform.
Trusted by thousands of educators across the U.S., CodeHS combines a powerful web-based IDE, standards-aligned courses, automated grading, and professional development to reduce teacher workload while boosting student outcomes. From elementary block-based coding to AP Computer Science and cybersecurity labs, CodeHS grows with your students’ skills.
What are the features of CodeHS?
- Online IDE: Write, run, and debug code in 10+ languages (like Python, Java, JavaScript, HTML, C++, SQL) directly in your browser—no downloads required.
- Standards-Aligned Curriculum: Over 100 customizable courses for grades K–12, including AP Computer Science, cybersecurity, physical computing with micro:bit, and Spanish-language options.
- Classroom Management Tools: Seamlessly manage rosters, assignments, progress tracking, and grading through an integrated Learning Management System (LMS).
- Industry Certifications: Prepare students for real-world success with CTE-aligned certification exams that validate their coding and tech skills.
- Professional Development: Access online courses, virtual workshops, and in-person training to help teachers—new or experienced—teach CS with confidence.
- AI-Powered Tools: Use AI Creator to generate lessons quickly and Bool for AI-assisted coding and prototyping.
- Elementary & Middle School Programs: Engaging, gamified platforms like CodeHop and Tynker introduce younger learners to computational thinking through fun, interactive activities.
What are the use cases of CodeHS?
- A high school teacher uses CodeHS Pro to teach AP Computer Science A with auto-graded exercises and real-time student progress dashboards.
- An elementary school implements CodeHop to deliver foundational coding concepts aligned with state CS standards in grades K–5.
- A district rolls out a cybersecurity pathway using CodeHS’s Cyber Range for hands-on, simulated lab environments.
- A CTE instructor prepares students for industry credentials using CodeHS certification prep materials and practice exams.
- A new CS teacher builds confidence through free online PD courses and joins the CodeHS Educator Facebook Group for peer support.
- A school integrates CodeHS with their existing Google Classroom or LMS for single sign-on and gradebook sync.
How to use CodeHS?
- Sign up for a free teacher account at codehs.com to explore curriculum and sandbox coding environments.
- Choose a course from the K–12 catalog—filter by grade level, programming language, or standard (e.g., CSTA, AP).
- Create a class, add students via roster upload or join codes, and assign lessons directly from the platform.
- Use the built-in IDE for daily coding practice—students can submit work, and teachers can provide feedback or use auto-grading.
- Monitor progress using the data dashboard to identify struggling students and differentiate instruction.
- Enroll in professional development to earn microcredentials or prepare for CS teaching certifications.









