See what Snipcode can do
A quick tour of the tools built into every workspace — from graded assignments to free-form projects.
Assignments with instructions, starter code, and tests
Teachers write instructions, starter files, and automated tests once. Students see everything side by side — instructions on one side, code on the other — and know exactly what “done” looks like.
Instructions
Read the customer age and ticket count. Apply a 25% discount for customers under 13.
def total(age):
# TODO: apply discount
A full file tree for free-form projects
Not every session is graded. Projects give you a blank Python or Java workspace with real folders and multiple files — organize your code however you like, with autosave built in.
src
main.py
utils.py
tests
Main.java
import utils
utils.run()
Run your code in a real, isolated sandbox
Every run streams live output straight to a terminal in your browser. Each session gets its own sandboxed container with its own resource limits — nothing shared, nothing left behind.
$ run main.py
Connecting to sandbox…
Enter ticket count: 3
Total: $24.00
Exited with code 0 in 214ms
Catch mistakes before you run
Syntax problems are flagged inline as you type, right next to the line that caused them — no more hunting through a wall of terminal text to find what broke.
1 def total(items):
2 if items
Expected ':' — Ln 2, Col 12
One table for every student's progress
Teachers see who's opened, submitted, and passed an assignment at a glance, with automatic grading against their tests — no spreadsheets, no manual runs.
| Maya Chen | Passed |
| Sam Ortiz | Submitted |
| Priya Nair | In progress |
Frequently asked questions
- What languages are supported?
- Python and Java today, with more planned.
- Is my code private?
- Yes. Each run happens in its own isolated container, and only you (and your teacher, for assignments) can see your workspace.
- Do I need an assignment to use it?
- No — Projects are free-form workspaces you control entirely, with nested folders and multiple files, independent of any assignment.
