◐ Shell
clean mode source ↗

Web-Based IDE for Education | CodeHS

Supports 10+ Programming Languages, and Counting...

Use the CodeHS IDE to run the top programming languages, along with graphical and console programs, music, games, and more.

Programming languages supported by CodeHS IDE

Block-based programming in CodeHS IDE

Text and Block-Based Programming

Toggle between block-based and text programming to help transition beginner-level coders and focus on programming concepts, rather than syntax.

Real-time code collaboration on CodeHS

Real-Time Collaboration

Use the CodeHS IDE to code anywhere together! Invite others to collaborate on a shared Sandbox program in seconds.

Real-time code collaboration on CodeHS

Built-In Advanced Autograders

Receive instant feedback on programs with built-in test cases. You can use CodeHS pre-written tests or create your own!

Built-in autograder test results in CodeHS IDE

Classroom communication and sharing tools in CodeHS IDE

Classroom Communication &
Sharing Tools

Ask questions, send feedback, review code history, and seamlessly share programs created in the CodeHS IDE.

Other CodeHS IDE Essentials

CodeHS Pro has a suite of teacher tools to run a virtual or blended class.

Walk through programs line-by-line to find bugs in your code.

Share programs and generate code to embed on other sites.

Don't lose your code - all programs are automatically saved in the cloud.

Easily reference syntax rules, because every language needs a dictionary.

Any code you write on CodeHS is compatible with many other IDEs.

CodeHS IDE is compliant with school and district privacy and data requirements.

Start coding in seconds for free!

Run over 10 programming languages in the CodeHS IDE including JavaScript, Python, Java, HTML, C++, SQL, and more!

Java Java PythonPython JavaScript JavaScript