Explore the programming languages and types of programs you can write in the CodeHS IDE. All programs are runnable in the browser -- even on Chromebooks!
Click "Try it!" to start a new program or "Examples" to start with some example code.
|Java (Karel): Write a Karel program in Java. This does not include turnRight or turnAround by default|
|Java (SuperKarel): Write a Karel program in Java. This includes turnRight and turnAround by default.|
|Java (main): Standard Java with the main method.|
|Java (console): Java that extends ConsoleProgram by default to have added functionality.|
|Java Swing: Standard Java with a Graphical User Interface (GUI) for writing graphicsal Java programs.|
|Python: This runs Python 2 console programs with an in-browser implementation using Skulpt. This is what is used in the current version of the CodeHS Intro Python (Rainforest) course.|
|Python (turtle): This runs graphical Turtle Graphics programs in Python. This is used in the CodeHS courses that teach with Tracy the Turtle.|
|Python 3: This runs Python 3 console programs, the latest version of the language. This program type lets you install packages for your programs.|
|Python Graphics: This runs Python 3 GUI programs, so you can draw graphics, make GUIs, or build games.|
|Pygame: Use Python to create graphical games.|
|C++: Learn how to program in C++, the powerful successor of C used in data science, machine learning, and large applications.|
|C: Learn how to program in C, a complex and powerful language used in low-level computer programming and Internet of Things devices.|
|Bit Interpreter (All): Use binary or hexadecimal to create bit-visualizations. This is used in the CodeHS Computing Ideas and AP CSP courses.|
|SQL: Write SQL queries to build a database and query from it all online.|