Online IDE Built for Education
The CodeHS IDE is consistently being developed and refined with one goal in mind: education. With no downloads needed, educators can get right to teaching, and students can start coding in seconds.
Supports 10+ Programming Languages
The CodeHS IDE supports more than 10 programming languages, and counting. Run the top programming languages: JavaScript, Python 3, Java, along with graphical and console programs, music, games, and more. It’s impossible to memorize an entire programming language, experienced programmers in the field reference documents all the time, and so should students. With the documentation tab, students can easily reference syntax rules, because every language needs a dictionary.
Built for Education
With our advanced settings, teachers can choose whether students can program in block-based or text programming. Block based programming is great to help train beginner level coders to focus on programming concepts, rather than syntax. Students can easily transition to text by selecting “Switch to Code View” found at the top of the IDE for more advanced programming.
Students and teachers can walk through programs line-by-line to find bugs — a good programmer must be a good debugger. No need to spend hours debugging and grading with our built-in advanced autograders. Students can receive instant feedback on programs with automated test cases. Use CodeHS pre-written tests or create your own!
Classroom Collaboration Tools & Sharing
No matter what type of classroom setting you’re teaching this year, communication should never be an issue. With our conversations tool, students can ask questions via direct messages, teachers can send feedback, review code history, and seamlessly share programs created in the CodeHS IDE.
Sharing programs & generating code to embed them on other sites is just a click away, students can show off their programs in many ways. Our auto-saving IDE is an auto-life saver, you’ll never lose your code when it’s automatically saved in the cloud. Everything needs to be mobile-friendly nowadays, use the Expo App to run programs on a smartphone device. Any code you write on CodeHS is compatible with many other IDEs, export & download your code to take it anywhere.
All the essentials needed for teaching computer science can be found in the CodeHS IDE. Try out all the programming languages supported here!