Web-Based IDE for Education | CodeHS
https://codehs.com/ide • 285 KB fetched
Open original page
Web-Based IDE for Education | CodeHS
Toggle navigation
*
Products
Elementary | Middle
CodeHop
Standards aligned coding for districts
Tynker
Gamified coding and apps
Typing
Easy to use typing for schools
Middle | High
CodeHS Pro
Comprehensive CS platform
Certifications
Industry based credentials for CTE
Cyber Range
Interactive environment for cybersecurity labs
AI
AI Creator
Easily create lessons with AI
Vibe Coding
Guided AI coding for students
Bool
AI coding and prototyping
Use Cases
Districts
Schools
Teachers
View All Products
*
Products
Explore what CodeHS has to offer for districts, schools, and teachers
*
Elementary | Middle
*
CodeHop Standards aligned coding for districts
*
Tynker Gamified coding and apps
*
Typing Easy to use typing for schools
*
Middle | High
*
CodeHS Pro Comprehensive CS platform
*
Certifications Industry based credentials for CTE
*
Cyber Range Interactive environment for cybersecurity labs
*
AI
*
AI Creator Easily create lessons with AI
*
Vibe Coding Guided AI coding for students
*
Bool AI coding and prototyping
*
Use Cases
*
Districts Comprehensive solutions for districts
*
Schools Tools and resources for schools
*
Teachers Empower educators in the classroom
*
View All Products
*
Platform
Teaching
Assignments
Create & configure your course assignments
Classroom
Manage & organize your class
Grading
Streamline your grading workflow
Academic Integrity
Build a culture of honesty in your classroom
QuizBuzz
Run gamified, interactive quizzes with your class
Tools
Data
Track & analyze student progress data
Write Code
Write, run, & debug code in a web-based IDE
Integrations
Connect CodeHS to your district's platform
AI Tools
The most complete AI toolkit in CS education
LOGIC
Measure student growth with pre- & posttests
*
Platform
*
Assignments
Create & configure your course assignments
*
Classroom
Manage & organize your class with customizable settings
*
Grading
Streamline your grading workflow.
*
Data
Track & analyze student assessments & progress data
*
Write Code
Write, run, & debug code all in a web-based IDE
*
Integrations
Connect CodeHS to your district’s educational platform
*
AI Tools
The most complete AI toolkit in CS education
*
Academic Integrity
Build a culture of honesty in your classroom
*
QuizBuzz
Run gamified, interactive quizzes with your class
*
LOGIC
Measure student growth with pre- & posttests
*
Curriculum
Computer Science Curriculum
Customizable K-12 CS curriculum
Overview
Course Catalog
* AP Courses
* AI Courses
* Interdisciplinary
* Spanish Courses
* AI Literacy
* Digital Literacy
* Cybersecurity
K-12 Pathways
* Elementary School
* Middle School
* High School
Standards
States
Supplemental
* Practice
* Tutorials
* Digital Textbooks
*
Curriculum
Customizable K-12 Computer Science Curriculum
* Course Catalog
*
* AP Courses
* Interdisciplinary
* AI Courses
* Spanish Courses
* AI Literacy
* Digital Literacy
* Cybersecurity
* K-12 Pathways
*
* Elementary
* Middle School
* High School
* States
* Standards
* Practice
* Tutorials
* Digital Textbooks
*
Professional Development PD
Professional Development
Online & in-person training to help teachers grow.
Overview
Online PD Courses
In-Person & Virtual Workshops
AI PD
Free PD Events
PD Cohorts
Teacher Certification Prep
Microcredentials
PD Membership
*
Professional Development
Online & In-Person Training for Teachers
* Professional Development
* Online PD Courses
* In-Person & Virtual Workshops
* AI PD
* PD Cohorts
* Free PD Events
* Teacher Certification Prep
* Microcredentials
* PD Membership
*
Online IDE
Online IDE
Write, run, & debug code right in your browser — no setup required.
Overview
Explore our languages
* JavaScript
* Python
* Java
* C++
* SQL
* HTML
* Tracy
* Blocks
* p5.js
Start a new project
Open a blank sandbox in any language.
New project
*
Online IDE
Write, Run, & Debug Code in an Online IDE
* Online IDE
* JavaScript
* Python
* Java
* HTML
* C++
* SQL
* Karel
* Tracy
* Blocks
* p5.js
*
Resources
Company
About
Learn about the CodeHS mission
Privacy Center
Our privacy & security practices
Case Studies
How schools succeed with CodeHS
Testimonials
What educators say about CodeHS
Community
Read Write Code Blog
News & stories from CodeHS
Coding in the Wild
Real world coding stories
CodeHS on X
Posts & highlights from our feed
Student Projects
Explore projects built by students
Explore
States
CS resources for your state
Knowledge Base
Help articles & how-tos
Career Center
Explore careers in tech
*
Resources
* About
* Privacy Center
* Case Studies
* States
* Testimonials
* CodeHS on X
* Read Write Code Blog
* Coding in the Wild
* Knowledge Base
* Student Projects
* Career Center
*
*
Request a Quote
* Log In
*
Sign Up
New Sandbox Program
Click on one of our programs below to get started coding in the sandbox!
Java
JavaScript
Python 3
HTML
Karel
Turtle
View All
The classroom IDE
Powerful online IDE.
Built for students and teachers.
Autograders, code history, and school privacy compliance, all in the same IDE your students already use to write and run code. No downloads required.
Start Coding Free
JavaScript
Python
Java
Autograders
Instant feedback on every run
Messaging
Students and teachers message in-editor
Code History
Every version autosaved, always recoverable
Collaboration
Code together in a shared program
How it teaches
A full teaching layer,
right inside the editor.
The moment they Run
Autograders check student work instantly.
No more hand-grading 30 nearly-identical programs. CodeHS runs pre-written or custom test cases the moment a student clicks Run, flagging exactly what passed and what didn't.
Custom test cases
Instant feedback
Pass / fail detail
Test Cases
✓ Check Code
Expand all
Test Pass Message
Functionality
✗
Output doesn’t match expected
Style: Indentation
✓
Looks good!
Style: Variable Names
✓
Descriptive names used
Style: Comments
✓
Header comment present
Style: Blank Lines
✓
Spacing is appropriate
Style: Line Length
✓
All lines under 80 chars
Help
AB
Andy B 2 min ago
My loop runs but everything prints on one line. What am I missing?
MR
Ms. Rivera just now
Good catch. Look at what your print adds between values by default, then tell it to start a new line each time.
Message your teacher...
Send
When they get stuck
Students ask for help right on their code.
Stuck students message you from inside the editor, with the exact program attached. You reply in context, so there's no email thread and no guessing which line they mean.
In-editor messages
Code in context
Reply inline
AI, on your terms
AI helps students get unstuck, and speeds up your grading.
You decide whether to turn on an AI tutor that nudges students in the right direction on their own code, never handing over the answer. And AI grading drafts a score and feedback on rubric work for you to review, adjust, and post.
AI hints
AI-suggested grades
Optional
Pro
Ask AI
AB
Andy B just now
Stuck on the guessing game, it never says I win even when my number is right.
AI
AI Hint just now
What type does the input come back as? A typed "7" and the number 7 aren t equal yet, try converting before you compare them.
Code history 4 versions today
Added newline to loop output
3:42 PM +3
24 lines appeared at once
3:30 PM Pasted
Wrote the loop by hand
3:11 PM +8
Initial file created
2:58 PM +1
Every step, on the record
Full code history, with pasted code flagged.
CodeHS saves every version as students work, so you can see how a program came together. Pasted code is flagged automatically, so a block that appears all at once stands out, giving you the context for an honest conversation.
Automatic versioning
Paste detection
Timeline view
Paste flagging, AI hints, and AI-suggested grades are part of CodeHS Pro.
Blocks to text
Start in blocks, graduate to code.
Beginners build real programs with drag-and-drop blocks, then flip the same project to text when they're ready. Same concepts, no syntax errors to fight on day one.
Blocks
Text
when run
pen down
repeat 4 times
move forward 50
turn left 90
pen up
Teachers are in control
Your classroom, your rules.
You know your students best. Blocks, copy/paste prevention, editor engine: the IDE settings for each class are yours to set. Configure per section or even per student. Block-based coding isn t a phase students age out of. It s a switch you turn on when it helps and off when they re ready for text.
▣ Class settings Intro to JavaScript
Allow Blocks
Beginners build with drag-and-drop blocks until you flip them to text
Copy/Paste Prevention
Block pasting into the editor to keep the work students own
Editor engine
Choose the code editor students see
Ace
Everything included
Other CodeHS IDE Essentials
One IDE with everything teachers need to run a great class. No plugins, no setup, no extra cost.
Debugging
Walk through programs line-by-line to find bugs in your code with the built-in debugger.
Works Anywhere
Code on any device. Chromebooks, iPads, tablets, or desktop. All you need is a browser.
Auto-Saving
CodeHS saves every keystroke to the cloud, so students never lose their work.
Documentation Tab
Reference syntax rules and language docs without leaving the IDE.
Export & Download
Download your code any time. It works in other IDEs too.
Compliant for Schools
The CodeHS IDE meets school and district privacy and data requirements, including COPPA and FERPA.
FAQ
Common Questions
Do students need to create an account to use the IDE?
No account is required to try the IDE. Students can start coding immediately for free. For classroom features like autograders, code history, and teacher messaging, a free CodeHS account is needed.
Does it work on Chromebooks?
Yes. The CodeHS IDE runs entirely in the browser with no downloads, installs, or plugins. It works on Chromebooks, Windows, Mac, iPad, and any device with a modern browser.
What programming languages are supported?
The CodeHS IDE supports 10+ languages including JavaScript, Python, Java, HTML/CSS, C++, SQL, Lua, C, C#, p5js, and bash, plus Karel, Turtle, and block coding for beginners. New languages are added regularly.
How do autograders work?
Autograders run a set of test cases against a student's program the moment they click Check Code. You can use CodeHS's pre-built tests or write your own. Results show which tests passed or failed with a message explaining why.
Is the CodeHS IDE free?
Yes. The CodeHS IDE is free to use: anyone can write, run, and save code in the browser, no account required. A free teacher account adds classes, assignments, student messaging, in-editor code history, and built-in autograders that give students instant feedback. CodeHS Pro adds AI grading, AI student hints, and academic-integrity tools.
Is CodeHS compliant with school privacy laws?
Yes. CodeHS is COPPA and FERPA compliant and has signed Student Data Privacy Consortium (SDPC) agreements with many districts. We never sell student data and provide data processing agreements for schools that require them. See our privacy center for details.
Start teaching in the CodeHS IDE.
Join thousands of CS teachers using CodeHS to autograde, give feedback, and track student progress, all without leaving the editor.
Start Coding Free
Talk to our team
Free to start. Nothing to install.
Products
* All Products
* Coding LMS
* Online IDE
* CodeHS Pro
* CodeHS Free
* Computer Science Curriculum
* Certifications
* Professional Development
* AI Creator
* Typing
* Cyber Range
Plans
* CodeHS Pro
* Start for Free
* Get a Quote
Use Cases
* District
* Schools
* Teachers
* CTE
Platform
* Assignments
* Classroom Management
* Grading
* Data
* Write Code
* Integrations
* AI Tools
* Academic Integrity
Curriculum
* Course Catalog
* Project Catalog
* K-12 Pathways
* AP Courses
* Elementary
* State Courses
* Spanish Courses
* Standards
* Hour of Code
* Practice
* Tutorials
* Digital Textbooks
* AP CSA Hub
* AI Curriculum
* Digital Literacy Curriculum
PD
* Online PD Courses
* In-Person PD Workshops
* Virtual PD Workshops
* Free PD Workshops
* PD Cohorts
* Teacher Certification Prep
* Microcredentials
* PD Membership
Programming Languages
* New Sandbox Program
* Javascript
* Python
* Java
* HTML
* C++
* SQL
* Karel
Resources
* Why Computer Science
* Why Cybersecurity
* Why Learn AI
* Why Digital Literacy
* Back to School Checklist
* Case Studies
* States
* Testimonials
* Tweets
* CodeHS Blog
* Read Write Code Book
* Knowledge Base
* Webinars
* Student Projects
* Career Center
* Student Alumni
CodeHS Has Everything
* AI
* Grading
* Differentiation
* Elementary
* Assessments
* Academic Integrity
* Online IDE
* Physical Computing
* AP Courses
* Vibe Coding
* Yes
Company
* About
* Team
* Careers
* Privacy Center
* AI Center
* Terms
* Privacy Policy
* Security
* Accessibility
Products
* All Products
* Coding LMS
* Online IDE
* CodeHS Pro
* CodeHS Free
* Computer Science Curriculum
* Certifications
* Professional Development
* AI Creator
* Typing
* Cyber Range
Plans
* CodeHS Pro
* Start for Free
* Get a Quote
Platform
* Assignments
* Classroom
* Grading
* Data
* Write Code
* Integrations
* AI Tools
* Academic Integrity
PD
* Online PD Courses
* In-Person PD Workshops
* Virtual PD Workshops
* PD Cohorts
* Teacher Certification Prep
* Microcredentials
Resources
* Why Computer Science
* Why Cybersecurity
* Why Learn AI
* Why Digital Literacy
* Back to School Checklist
* Case Studies
* States
* Testimonials
* Tweets
* CodeHS Blog
* Read Write Code Book
* Knowledge Base
* Webinars
* Student Projects
* Career Center
* Student Alumni
Use Cases
* District
* Schools
* Teachers
* CTE
Curriculum
* Course Catalog
* Project Catalog
* AP Courses
* Elementary
* State Courses
* Spanish Courses
* Standards
* Practice
* Tutorials
* Digital Textbooks
* AP CSA Hub
Programming Languages
New Sandbox Program
* Javascript
* Python
* Java
* HTML
* C++
* SQL
* Karel
CodeHS Has Everything
* AI
* Grading
* Differentiation
* Elementary
* Assessments
* Academic Integrity
* Online IDE
* Physical Computing
* AP Courses
* Vibe Coding
* Yes
Company
* About
* Team
* Careers
* Privacy Center
* AI Center
* Terms
* Privacy Policy
* Security
* Accessibility
CodeHS Certified Educators
CodeHS Educator Facebook Group
CodeHS Store
Links found on this page
- Products [direct]
- CodeHop
Standards aligned coding for districts [direct]
- Tynker
Gamified coding and apps [direct]
- Typing
Easy to use typing for schools [direct]
- CodeHS Pro
Comprehensive CS platform [direct]
- Certifications
Industry based credentials for CTE [direct]
- Cyber Range
Interactive environment for cybersecurity labs [direct]
- AI Creator
Easily create lessons with AI [direct]
- Vibe Coding
Guided AI coding for students [direct]
- Bool
AI coding and prototyping [direct]
- Districts [direct]
- Schools [direct]
- Teachers [direct]
- View All Products [direct]
- Assignments
Create & configure your course assignments [direct]
- Classroom
Manage & organize your class [direct]
- Grading
Streamline your grading workflow [direct]
- Academic Integrity
Build a culture of honesty in your classroom [direct]
- QuizBuzz
Run gamified, interactive quizzes with your class [direct]
- Data
Track & analyze student progress data [direct]
- Integrations
Connect CodeHS to your district's platform [direct]
- AI Tools
The most complete AI toolkit in CS education [direct]
- LOGIC
Measure student growth with pre- & posttests [direct]
- Overview [direct]
- Course Catalog [direct]
- AP Courses [direct]
- AI Courses [direct]
- Interdisciplinary [direct]
- Spanish Courses [direct]
- AI Literacy [direct]
- Digital Literacy [direct]
- Cybersecurity [direct]
- K-12 Pathways [direct]
- Elementary School [direct]
- Middle School [direct]
- High School [direct]
- Standards [direct]
- States [direct]
- Supplemental [direct]
- Tutorials [direct]
- Digital Textbooks [direct]
- K-12 Pathways [direct]
- Standards [direct]
- Tutorials [direct]
- Overview [direct]
- Online PD Courses [direct]
- In-Person & Virtual Workshops [direct]
- AI PD [direct]
- Free PD Events [direct]
- PD Cohorts [direct]
- Teacher Certification Prep [direct]
- Microcredentials [direct]
- PD Membership [direct]
- JavaScript [direct]
- Python [direct]
- Java [direct]
- C++ [direct]
- SQL [direct]
- HTML [direct]
- Tracy [direct]
- Blocks [direct]
- p5.js [direct]
- Karel [direct]
- About
Learn about the CodeHS mission [direct]
- Privacy Center
Our privacy & security practices [direct]
- Case Studies
How schools succeed with CodeHS [direct]
- Testimonials
What educators say about CodeHS [direct]
- Read Write Code Blog
News & stories from CodeHS [direct]
- Coding in the Wild
Real world coding stories [direct]
- CodeHS on X
Posts & highlights from our feed [direct]
- Student Projects
Explore projects built by students [direct]
- Knowledge Base
Help articles & how-tos [direct]
- Career Center
Explore careers in tech [direct]
- Request a Quote [direct]
- Log In [direct]
- Sign Up [direct]
- Java [direct]
- JavaScript [direct]
- Python 3 [direct]
- HTML [direct]