Skip to content

Pre-launch · pilot schools welcome

Code practice, built for the classroom.

KodeStep is a coding-practice platform for schools. Teachers assign challenges, students solve them in an in-browser editor, and every submission is graded on an isolated server.

Designed with FERPA in mind · no ads · made for Chromebooks

Fits how your school already works

  • Google sign-in
  • Microsoft sign-in
  • Email sign-in
  • Join codes & class links
  • CSV rosters
  • Gradebook CSV export
  • Schoology LTI · planned

The golden path

Assign. Code. Review. Repeat.

One loop, end to end. KodeStep is built around the workflow a coding class runs every week, not bolted onto a platform made for something else.

01

Assign

Create a class, add students by join code, link, email invite or CSV, and publish an assignment. Start from one of 30 starter packs or author challenges with your own tests.

02

Code

Students write code in an in-browser editor with live preview. HTML, CSS and JavaScript practice runs are instant. Nothing to install, and designed for school Chromebooks.

03

Review

Every submission is graded on an isolated server against hidden tests. See who passed at a glance, leave feedback, and export the gradebook.

Why KodeStep

Serious about classrooms, not retrofitted for them

KodeStep was designed for teachers, students and school IT from the start: classes, assignments and submissions, not users and streaks.

Instant practice runs

HTML, CSS and JavaScript practice runs execute in a browser sandbox against the visible tests, with no server round trip. Python, TypeScript and Java runs go to the server. Only Submit counts as an attempt.

run · 3/3 visible tests passed

Graded where students can't reach

Submissions run on a separate server against every test, including hidden and secret tests whose details students never see.

Integrity, built in

Paste detection shown as context, not proof. A run and submit history for each student. A read-only View as Student mode that is recorded in the audit log.

Assignments with real rules

Homework, assessment, project and practice types pre-set attempts and solution visibility. Override anything, and give one student an extra attempt or an extension.

Rosters without friction

Join codes, shareable class links, email invites and CSV import. Students sign in with Google, Microsoft, or an email and password.

Author your own challenges

Write challenges with your own tests, visibility tiers, starter code and design references. Test My Challenge runs your example solution in both the browser and the grading server, and a publish checklist has to pass before students see it.

VisibleHidden until submitSecret

Built for school hardware

A lightweight, lazy-loaded editor chosen for low-end devices and touch, a special-character toolbar on small screens, and layouts that work down to 360px wide.

Languages

From a first web page
to AP Java.

Six languages at launch, chosen for how schools teach, including a Java AP CSA exam-prep starter pack. Every language is graded the same way, on the same isolated server.

See how challenges work

At launch

  • JavaScript
  • TypeScript
  • Python
  • Java
  • HTML
  • CSS

After launch

  • React
  • Next.js
  • C++

0

installs required

6

languages at launch

149

curated challenges

30

starter packs

Student data is not a business model.

Student data is never sold, never used for advertising, and never used for anything beyond the educational service. There are no ads, and student work never trains AI models. Graded code runs on a server that holds no student accounts or grades, every school's data is fenced off at the database layer, and deletion runs on a documented schedule.

Read the security & trust overview

Bring KodeStep to your school.

See the whole loop with a demo school, then pilot it with a real class.

Pilot schools pay nothing · data agreement first