<aside>
💡
CodeHS uses multiple domains, each with a specific purpose. Some are required for all or some instruction, while others are optional depending on district policy.
Blocking — or requesting that your web filtering software company block — the wrong domain can unintentionally prevent teachers and students from accessing coursework or completing assignments.
This guide is intended for school and district IT administrators configuring web filters, firewalls, or allowlists.
</aside>
✅ Required for Platform Access & Instruction
codehs.com — Main platform access (includes the IDE)
What it is
- The primary domain where:
- teachers and students log in
- courses are accessed
- assignments are viewed and submitted
- grades, rosters, and settings are managed
- Includes the CodeHS IDE
What is an IDE?
An IDE (Integrated Development Environment) is the in-browser workspace where students:
- write code
- run programs
- preview results
- see output and errors
The CodeHS IDE runs entirely in the browser and does not require any software installation.
Important iframe clarification
- The CodeHS IDE may render content inside an iframe, particularly for HTML programs
- Often what looks like a bad codehs.com link is actually an external URL that was explicitly embedded by a student. If that external URL is blocked, the iframe would not render the content.
- Filtering should apply to the external iframe content itself, not to codehs.com
Blocking codehs.com because an iframe contains blocked content will:
- prevent all teachers and students from accessing CodeHS
- disrupt instruction across all courses, not just web-related ones