Skip to content
codiva.

The free coding classroom for schools

Write code. Run it. Right here.

Your students code in Python, HTML and JavaScript straight from the browser. No installs, no student emails, and one dashboard for your classes.

No sign-up needed to try it. Works on Chromebooks, iPads and laptops.

your-first-steps.js
1const name = "world";
2console.log(`Hello, ${name}!`);
3 
4for (let step = 1; step <= 3; step++) {
5 console.log(`Step ${step}: keep creating.`);
6}
ConsoleReady to run
Your output starts with a click.
Press Run code to see it happen.

Why teachers switch

The usual headaches, gone.

  • Installing Python on 30 laptops

    Runs in the browser

    Open a link and code. Nothing to install, and nothing for IT to approve on each device.

  • Collecting student emails

    One code for the class

    Put a class code on the board. Students join and choose their own username and password.

  • “I lost my work”

    Saved automatically

    Projects save to each student’s account, so they pick up where they left off on any computer.

Student? Sign in or join your class with a code

See it in action

From class code to “it works!” in a few minutes.

Teacher dashboard with a Grade 9 Computer Science roster showing student names, usernames and account statusTeacher dashboard with a Grade 9 Computer Science roster showing student names, usernames and account status

One workspace.
Plenty of possibilities.

Pick one to open a starter project.

Built around the way you teach

Less account setup.
More hands on keyboards.

Start with one class or organize a whole timetable. Your dashboard keeps the people and the setup in one place.

Open the teacher workspace
  1. Make a class. Give it a name.

    Keep separate rosters for each class, all under your teacher account.

  2. One code for the whole class.

    Show a class code and students join on their own. Or add them yourself, one at a time or from a class list.

  3. Keep the door open.

    Add students whenever they join. Invite classroom admins to share the work, and reset access when someone needs help.

Questions teachers ask

The practical stuff.

Free to start. Students never pay. The Teacher plan is $13.99 a month, with a 30-day free trial. See pricing

Yes, to start. The Free plan includes Python and websites for up to 3 classes of 35 students, with no card needed. The Teacher plan, $13.99 a month after a 30-day free trial, adds pygame games, Arduino and MicroPython boards, 3D design and CAD for 3D printing, assignments, feedback on student work, class list import and room for up to 50 classes. Students never pay. See pricing.

It’s designed for middle school, high school and introductory college courses, roughly grade 6 and up. Younger students can use it with a bit more guidance, as long as they’re comfortable typing.

Yes. Codiva runs in the browser, so there’s nothing to install. Use an up-to-date Chrome (including on Chromebooks), Edge, Firefox or Safari. On iPads, a keyboard makes coding much more comfortable. Python downloads a few megabytes when the editor first opens, so students need an internet connection.

No. Students join with the class code you show, or with a setup code for an account you made. Either way they pick their own password, and we never ask for an email address.

Turn on the class code in your roster and put it on the board. Students go to codiva.lol/join, enter the code and choose their own username and password, so the whole class can join at once. The code closes after 7 days, and you can turn it off sooner. On the Teacher plan, you can also import a class list and hand out setup codes.

With the Teacher plan, yes: open any student’s projects from your roster and leave comments they see in their editor. On the Free plan, projects stay private to each student, and they can export a ZIP to hand in. Students never see each other’s projects.

With the Teacher plan, create an assignment from one of your projects and every student starts with their own copy, and you can see who has turned it in. On the Free plan, share starter code in a document and have students paste it into a new project.

With the Teacher plan, paste a list from a spreadsheet or upload a CSV and every student gets a username and setup code at once. On the Free plan, share a class code or add students one at a time.

Open their access menu in your roster and create a new setup code. They choose a new password, and their projects are kept.

When you create your teacher account, Codiva gives you one-time recovery codes. Use one on the teacher sign-in page to choose a new password.

In a database hosted in Canada. Our privacy policy explains exactly what we collect, how long we keep it and how to delete it.

The next “I made this”
starts here.

Make a little room for a lot of possibility.

Create your classroom Explore the editor first