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.
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 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
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
Tracy the Turtle
Tracy
Move Tracy around the canvas with Python to draw shapes, patterns, and art. A great first step into text-based programming.
Create New
Tracy the Turtle in Blocks
Tracy
The same Tracy drawing commands, built by dragging blocks together. Switch to the Python view any time to see the code behind the blocks.
Create New
CodeHop
Blocks
Build animations, stories, and games by dragging blocks together in our Scratch-based block editor. Designed for elementary and middle school coders.
Create New
CodeHop Jr
Blocks
A simpler, icon-driven block editor built for our youngest coders — no reading required to start making things move.
Create New
p5.js
p5.js
Creative coding with the p5.js library: draw, animate, and respond to input using JavaScript, right in the browser.
Create New
JS Game Lib
p5.js
Build 2D games in JavaScript with sprites, collisions, and animation handled for you by the CodeHS game library.
Create New
No programs match that filter yet.