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 (main): Standard Java with the main method. | |
|
Java (console): Java that extends ConsoleProgram by default to have added functionality. | |
|
Java Swing (Graphics): Standard Java with a Graphical User Interface (GUI) for writing graphical Java programs. | |
|
JavaScript Console: Write JavaScript console programs with the help of the CodeHS teaching libraries used in many of the CodeHS courses. | |
|
JavaScript Graphics: Write JavaScript graphics programs with the help of the CodeHS teaching libraries used in many of the CodeHS courses. | |
|
Music in Blockly: Use JavaScript based block coding to make musical beats and songs. | |
|
Art in Blockly: Use block coding to create digital art! | |
|
Sports in Blockly: Use block coding to code games like soccer and golf! | |
|
p5.js: Code with a JavaScript based implementation of the updated graphics library based on Processing. | |
|
Node: Program server applications using JavaScript! | |
|
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 Turtle: This runs graphical Turtle Graphics programs in Python. This is used in the CodeHS courses that teach with Tracy the Turtle. | |
|
Python Graphics (tkinter): This runs Python 3 GUI programs, so you can draw graphics, make GUIs, or build games. | |
|
Pygame: Use Python to create graphical games. | |
|
JavaScript Karel: Code instructions for Karel the Dog in JavaScript. | |
|
JavaScript SuperKarel: Code instructions for Karel the Dog in JavaScript. SuperKarel knows how to turnRight and turnAround. | |
|
JavaScript UltraKarel: Write a Karel program in JavaScript. This includes everything in SuperKarel plus painting colors. | |
|
Java Karel: Use the Java programming language to give instructions to Karel the Dog. | |
|
Java SuperKarel: Use the Java programming language to give instructions to Karel the Dog. In SuperKarel, Karel knows turnRight and turnAround. | |
|
Python Karel: Use the Python programming language to program with Karel! | |
|
Python Super Karel: Use the Python programming language to program with Karel! Super Karel knows how to turn_right and turn_around. | |
|
Python Ultra Karel: Use the Python programming language to program with Karel! Ultra Karel can do everything Super Karel can, plus painting colors. | |
|
HTML: Build a website with HTML, CSS, and JavaScript. | |
|
Virtual Reality with A-Frame: Build a Virtual Reality program that will work in a web browser or on a smartphone. This uses an HTML and JavaScript based VR library called A-Frame. | |
|
SQL: Write SQL queries to build a database and query from it all online. | |
|
C++: Program in C++, the powerful successor of C used in data science, machine learning, and large applications. | |
|
React Native: Program a mobile app using the JavaScript based React Native. You can use native components and test in the web or on your phone. | |
|
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: Use binary or hexadecimal to create bit-visualizations. This is used in the CodeHS Computing Ideas and AP CSP courses. |
|
Java (main): Standard Java with the main method. | |
|
Java (console): Java that extends ConsoleProgram by default to have added functionality. | |
|
Java Swing (Graphics): Standard Java with a Graphical User Interface (GUI) for writing graphical Java programs. |
|
JavaScript Console: Write JavaScript console programs with the help of the CodeHS teaching libraries used in many of the CodeHS courses. | |
|
JavaScript Graphics: Write JavaScript graphics programs with the help of the CodeHS teaching libraries used in many of the CodeHS courses. | |
|
Music in Blockly: Use JavaScript based block coding to make musical beats and songs. | |
|
Art in Blockly: Use block coding to create digital art! | |
|
Sports in Blockly: Use block coding to code games like soccer and golf! | |
|
p5.js: Code with a JavaScript based implementation of the updated graphics library based on Processing. | |
|
Node: Program server applications using JavaScript! |
|
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 Turtle: This runs graphical Turtle Graphics programs in Python. This is used in the CodeHS courses that teach with Tracy the Turtle. | |
|
Python Graphics (tkinter): This runs Python 3 GUI programs, so you can draw graphics, make GUIs, or build games. | |
|
Pygame: Use Python to create graphical games. |
|
JavaScript Karel: Code instructions for Karel the Dog in JavaScript. | |
|
JavaScript SuperKarel: Code instructions for Karel the Dog in JavaScript. SuperKarel knows how to turnRight and turnAround. | |
|
JavaScript UltraKarel: Write a Karel program in JavaScript. This includes everything in SuperKarel plus painting colors. | |
|
Java Karel: Use the Java programming language to give instructions to Karel the Dog. | |
|
Java SuperKarel: Use the Java programming language to give instructions to Karel the Dog. In SuperKarel, Karel knows turnRight and turnAround. | |
|
Python Karel: Use the Python programming language to program with Karel! | |
|
Python Super Karel: Use the Python programming language to program with Karel! Super Karel knows how to turn_right and turn_around. | |
|
Python Ultra Karel: Use the Python programming language to program with Karel! Ultra Karel can do everything Super Karel can, plus painting colors. |
|
HTML: Build a website with HTML, CSS, and JavaScript. | |
|
Virtual Reality with A-Frame: Build a Virtual Reality program that will work in a web browser or on a smartphone. This uses an HTML and JavaScript based VR library called A-Frame. |
|
SQL: Write SQL queries to build a database and query from it all online. |
|
C++: Program in C++, the powerful successor of C used in data science, machine learning, and large applications. |
|
React Native: Program a mobile app using the JavaScript based React Native. You can use native components and test in the web or on your phone. | |
|
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: Use binary or hexadecimal to create bit-visualizations. This is used in the CodeHS Computing Ideas and AP CSP courses. |