Python in the CodeHS Sandbox
Every program runs right in the browser—even on Chromebooks!
Create New Sandbox Program: Java (main)
Looking for some inspiration?
Get started by forking a template.
Java (console)
Java
Java that extends ConsoleProgram by default to have added functionality.
Create NewCreate New Sandbox Program: Java (console)
Java Swing (Graphics)
Java
Standard Java with a Graphical User Interface (GUI) for writing graphical Java programs.
Create NewCreate New Sandbox Program: Java Swing (Graphics)
Default Template
Create your own Java Swing (Graphics) program from a pre-made template.
Get StartedLooking 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 NewCreate New Sandbox Program: JavaScript Console
Looking for some inspiration?
Get started by forking a template.
JavaScript Graphics
JavaScript
Write JavaScript graphics programs with the help of the CodeHS teaching libraries used in many of the CodeHS courses.
Create NewCreate New Sandbox Program: JavaScript Graphics
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 NewCreate New Sandbox Program: Music in Blockly
Create New Sandbox Program: Art in Blockly
Create New Sandbox Program: Sports in Blockly
Create New Sandbox Program: Node
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 NewCreate New Sandbox Program: Python 3
Python Graphics (tkinter)
Python
This runs Python 3 GUI programs, so you can draw graphics, make GUIs, or build games.
Create NewCreate New Sandbox Program: Python Graphics (tkinter)
Default Template
Create your own Python Graphics (tkinter) program from a pre-made template.
Get StartedLooking for some inspiration?
Get started by forking a template.
Create New Sandbox Program: Pygame
Create New Sandbox Program: JavaScript Karel
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 NewCreate New Sandbox Program: JavaScript SuperKarel
Default Template
Create your own JavaScript SuperKarel program from a pre-made template.
Get StartedLooking for some inspiration?
Get started by forking a template.
JavaScript UltraKarel
Karel
Write a Karel program in JavaScript. This includes everything in SuperKarel plus painting colors.
Create NewCreate New Sandbox Program: JavaScript UltraKarel
Default Template
Create your own JavaScript UltraKarel program from a pre-made template.
Get StartedLooking for some inspiration?
Get started by forking a template.
Paint by Numbers
ForkJava Karel
Karel
Use the Java programming language to give instructions to Karel the Dog.
Create NewCreate New Sandbox Program: Java Karel
Java SuperKarel
Karel
Use the Java programming language to give instructions to Karel the Dog. In SuperKarel, Karel knows turnRight and turnAround.
Create NewCreate New Sandbox Program: Java SuperKarel
Create New Sandbox Program: Python Karel
Python Super Karel
Karel
Use the Python programming language to program with Karel! Super Karel knows how to turn_right and turn_around.
Create NewCreate New Sandbox Program: Python Super Karel
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 NewCreate New Sandbox Program: Python Ultra Karel
Create New Sandbox Program: HTML
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 NewCreate New Sandbox Program: Virtual Reality with A-Frame
Default Template
Create your own Virtual Reality with A-Frame program from a pre-made template.
Get StartedLooking for some inspiration?
Get started by forking a template.
Globe
ForkCreate New Sandbox Program: SQL
C++
C++
Program in C++, the powerful successor of C used in data science, machine learning, and large applications.
Create NewCreate New Sandbox Program: C++
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 NewCreate New Sandbox Program: React Native
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 NewCreate New Sandbox Program: C
Bit Interpreter
Other
Use binary or hexadecimal to create bit-visualizations. This is used in the CodeHS Computing Ideas and AP CSP courses.
Create NewCreate New Sandbox Program: Bit Interpreter
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 NewTracy 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 NewCodeHop
Blocks
Build animations, stories, and games by dragging blocks together in our Scratch-based block editor. Designed for elementary and middle school coders.
Create NewCodeHop Jr
Blocks
A simpler, icon-driven block editor built for our youngest coders — no reading required to start making things move.
Create Newp5.js
p5.js
Creative coding with the p5.js library: draw, animate, and respond to input using JavaScript, right in the browser.
Create NewJS Game Lib
p5.js
Build 2D games in JavaScript with sprites, collisions, and animation handled for you by the CodeHS game library.
Create NewNo programs match that filter yet.