Manage your classroom all in one spot
Write, run & debug code in a web-based IDE
Access a suite of teacher tools & resources
Computer Science Curriculum
6-12th grade courses from intro to AP programming
Industry-relevant certifications for students
Online & in-person training for teachers
Create & configure your course assignments
Manage & organize your class with customizable settings
Streamline your grading workflow.
Track & analyze student assessments & progress data
Write, run, & debug code all in a web-based IDE
Connect CodeHS to your district’s educational platform
In-Person PD Workshops
Teacher Certification Prep
Read Write Code Blog
Coding in the Wild
Click on one of our programs below to get started!
Utah 8 Standards Framework
Choose Course to Map To
Intro to Computer Science in Python 3
Computing Ideas (Lovelace)
Fundamentals of Cybersecurity
Intro to Python with Tracy
Creative Computing (MS)
Introduction to Computer Science (Collie)
Introduction to Cybersecurity (Alberti)
Tech Apps and Coding
Creative Computing (HS)
CSTA Course 3A
Mobile Apps (Semester)
Intro to Computer Science in Python 2 (Rainforest)
Intro to Programming with Karel and micro:bit
Intro to Programming with Tracy and micro:bit
Introduction to Physical Computing with micro:bit
Intro to Programming in Python with Arduino
Introduction to Physical Computing with Arduino
Introduction to Cybersecurity (Vigenere)
6 Standards in this Framework
Design a project that combines hardware and software components to collect and exchange data.
Explain how proper protocols transmit data across networks and the internet.
Test and analyze the effects of changing variables in models/simulations.
Develop a program with iterative protocols that combine control structures and use compound conditions.
Create procedures with or without parameters to organize code and make it easier to reuse.
Create a new program incorporating existing code, media, and libraries; and give proper attribution.