Java (main)
Java
Standard Java with the main method.
Create New
Default Template
Create your own Java (main) program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Text-Based Adventure
Fork
Java (console)
Java
Java that extends ConsoleProgram by default to have added functionality.
Create New
Default Template
Create your own Java (console) program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Java Swing (Graphics)
Java
Standard Java with a Graphical User Interface (GUI) for writing graphical Java programs.
Create New
Default Template
Create your own Java Swing (Graphics) program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
JavaScript Console
JavaScript
Write JavaScript console programs with the help of the CodeHS teaching
libraries used in many of the CodeHS courses.
Create New
Default Template
Create your own JavaScript Console program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
While Loop Countdown
Fork
JavaScript Graphics
JavaScript
Write JavaScript graphics programs with the help of the CodeHS teaching
libraries used in many of the CodeHS courses.
Create New
Default Template
Create your own JavaScript Graphics program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Music in Blockly
JavaScript
Use JavaScript based block coding to make musical beats and songs.
Create New
Default Template
Create your own Music in Blockly program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Art in Blockly
JavaScript
Use block coding to create digital art!
Create New
Default Template
Create your own Art in Blockly program from a pre-made template.
Get Started
Sports in Blockly
JavaScript
Use block coding to code games like soccer and golf!
Create New
Default Template
Create your own Sports in Blockly program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
p5.js
JavaScript
Code with a JavaScript based implementation of the updated graphics
library based on Processing.
Create New
Default Template
Create your own p5.js program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Node
JavaScript
Program server applications using JavaScript!
Create New
Default Template
Create your own Node program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Python 3
Python
This runs Python 3 console programs, the latest version of the
language. This program type lets you install packages for your
programs.
Create New
Default Template
Create your own Python 3 program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Python Turtle
Python
This runs graphical Turtle Graphics programs in Python. This is used
in the CodeHS courses that teach with Tracy the Turtle.
Create New
Default Template
Create your own Python Turtle program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Python Graphics (tkinter)
Python
This runs Python 3 GUI programs, so you can draw graphics, make
GUIs, or build games.
Create New
Default Template
Create your own Python Graphics (tkinter) program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Pygame
Python
Use Python to create graphical games.
Create New
Default Template
Create your own Pygame program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
JavaScript Karel
Karel
Code instructions for Karel the Dog in JavaScript.
Create New
Default Template
Create your own JavaScript Karel program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
JavaScript SuperKarel
Karel
Code instructions for Karel the Dog in JavaScript. SuperKarel knows how to turnRight and turnAround.
Create New
Default Template
Create your own JavaScript SuperKarel program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Racing with turnRight
Fork
JavaScript UltraKarel
Karel
Write a Karel program in JavaScript. This includes everything in SuperKarel plus painting colors.
Create New
Default Template
Create your own JavaScript UltraKarel program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Java Karel
Karel
Use the Java programming language to give instructions to Karel the Dog.
Create New
Default Template
Create your own Java Karel program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Java SuperKarel
Karel
Use the Java programming language to give instructions to Karel the Dog. In SuperKarel, Karel knows turnRight and turnAround.
Create New
Default Template
Create your own Java SuperKarel program from a pre-made template.
Get Started
Python Karel
Karel
Use the Python programming language to program with Karel!
Create New
Default Template
Create your own Python Karel program from a pre-made template.
Get Started
Python Super Karel
Karel
Use the Python programming language to program with Karel! Super Karel knows how to turn_right and turn_around.
Create New
Default Template
Create your own Python Super Karel program from a pre-made template.
Get Started
Python Ultra Karel
Karel
Use the Python programming language to program with Karel! Ultra Karel can do everything Super Karel can, plus painting colors.
Create New
Default Template
Create your own Python Ultra Karel program from a pre-made template.
Get Started
HTML
HTML
Build a website with HTML, CSS, and JavaScript.
Create New
Default Template
Create your own HTML program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Virtual Reality with A-Frame
HTML
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.
Create New
Default Template
Create your own Virtual Reality with A-Frame program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
SQL
SQL
Write SQL queries to build a database and query from it all online.
Create New
Default Template
Create your own SQL program from a pre-made template.
Get Started
C++
C++
Program in C++, the powerful successor of C used in data science, machine learning, and large applications.
Create New
Default Template
Create your own C++ program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
React Native
Other
Program a mobile app using the JavaScript based React Native. You
can use native components and test in the web or on your phone.
Create New
Default Template
Create your own React Native program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
C
Other
Learn how to program in C, a complex and powerful language used in
low-level computer programming and Internet of Things devices.
Create New
Default Template
Create your own C program from a pre-made template.
Get Started
Looking for some inspiration?
Get started by forking a template.
Allocating Dynamic Memory
Fork
Bit Interpreter
Other
Use binary or hexadecimal to create bit-visualizations. This is used
in the CodeHS Computing Ideas and AP CSP courses.
Create New
Default Template
Create your own Bit Interpreter program from a pre-made template.
Get Started