Moderation App Overview
The Moderation app on CodeHS gives teachers a single place to monitor and manage student-created websites. Use it to look up any CodeHS-hosted website, block or report harmful programs, track the review status of programs you've reported, and control which external domains student programs can load.
Using the Moderation App Tools
The Moderation app features four tools that can be accessed using the tabs at the top of the page: Overview, Website Moderation, Reported Programs, and Student Website Allowlist.
Navigating to the Moderation app
Open the Sidebar navigation
Select "Support" to expand the category
Select "Moderation"
Overview
The Overview tool summarizes every layer of student program moderation running on CodeHS, including:
Automatic protections, like the CodeHS Blocklist and proxy domain detection
CodeHS teams who review flagged and reported programs
Privacy and moderation settings for teachers and administrators
See how these systems work together, from program publication to content review, and find links to tools and support resources.
For full details about how CodeHS student program moderation works, see Managing Student Access to Public Programs on CodeHS.
Website Moderation
Use the Website Moderation tool to look up information about any CodeHS-hosted website and take action on unwanted programs.
Start by pasting a URL from the codehs.me or codehs.io domain into the “Website URL” field and selecting Look Up Website to view the program details.
If the website was created by one of your students, you can see who created it, view the program source in the Code Editor, and immediately block or report the program.
If the website was created by a CodeHS user outside your Sections, you can’t block the program, but you can immediately report it.
Blocking Programs
Selecting Block Program immediately makes the website and program source code unviewable to anyone. Visitors to the website's URL will see a "No CodeHS.me Site Here" error, and the program will display a "Removed by admin" message in the Code Editor in place of the code. Blocked programs can only be unblocked by the CodeHS team. For questions about blocked programs, contact support@codehs.com.
Reporting Programs
Selecting Report Program flags the program for the CodeHS team, who actively reviews reported program content and takes appropriate action to enforce the CodeHS Terms of Use. CodeHS will block programs that do not comply with the Terms of Use so students remain in a safe, focused coding environment.
To track the status of reported programs, you can use the Reported Programs tool.
Reported Programs
Use the Reported Programs tool to track the programs you've reported to CodeHS moderators. The tool shows:
Reported Students* — Students whose programs you've reported, with the number of reported programs for each.
Reported Programs — A table of each reported program with its author*, the date it was reported, its current moderation status, and links to view the program or open it in the editor. Check the status column to confirm when a program has been blocked.
Reported programs can have the following statuses:
In Review — The program has been reported and is being reviewed by the CodeHS team
Blocked — The program has been blocked and is unviewable to anyone
Unblocked — The program has been reviewed and approved by the CodeHS team and is viewable
Client Filtered — The program was automatically blocked by CodeHS filters and remains unviewable while the CodeHS team reviews it
* Student and author information is only shown for students in your Sections. Programs you've reported from other CodeHS users appear without identifying details.
Student Website Allowlist
Instead of relying on a blocklist, you can use Whitelist Enforcement and the Student Website Allowlist to define exactly which external URLs students are permitted to include and access within their programs. When Whitelist Enforcement is enabled, all external requests in student programs are blocked by default.
You can then individually add approved domains to your Course or Section’s Student Website Allowlist or auto-populate the list with domains your course requires.
Administrators have the option to enforce whitelists across an entire school or district for more control over student website access.
For more about using whitelists and allowlists to manage student access to external content, check out Using Whitelist and Allowlist Tools to Manage Student Access to External Websites.
Still have questions? Contact our team at support@codehs.com to learn more!







