Skip to content
New: draft quizzes with AI

Precise coding tests. Less grading.

Echelio gives your classes online coding exams and quizzes, grades every submission automatically against your test cases, and shows each learner’s level, skill by skill.

  • Code tests

    Checked against your test cases

  • Quizzes

    Five question types

  • Isolated sandbox

    Time and memory limits

  • Progress by skill

    A level for every learner

  • Live class display

    Leaderboard and podium

  • English · Français

    Per person

Every grade, backed by evidence.

Echelio keeps what happened during every test, so a score always comes with the reasons behind it.

  • Hidden test cases
  • Run history
  • Failed attempts by kind
  • Timeouts
  • Missed edge cases
  • Syntax errors
  • Wrong output
  • Crashes
  • Tab switches
  • Time away
  • Copy and paste blocked
  • Dropped text blocked
  • Question versions
  • Student scores
  • Compile errors
  • Verified reference solutions
  • Skill levels
  • Learners needing attention
  • Follow-up tests
  • CSV export
  • AI-graded open answers
  • Teacher review
  • Skill tags
  • Reasons for AI grades

From the first question to the next lesson.

Coding tests, quizzes, progress tracking and a live class screen, in one online platform for teachers and students.

Code testsPublic · hidden cases

You write the cases. We run every one.

Functions, methods or complete programs, in JavaScript or Java today and more languages soon. Every submission is graded automatically, and a question is published only once its reference solution passes every public and hidden case.

How tests stay fair
QuizzesFive question types

Draft with AI. Keep the last word.

Single and multiple choice, true or false, short and open answers, for what code can’t grade. Draft questions with AI and let it grade open answers, while you keep the last word.

Questions about AI
ProgressEasy · Medium · Hard

Every attempt counts. Every skill gets a level.

A level per skill for every learner, the learners who need attention, and a follow-up test built from questions they haven’t solved yet.

See how skills are shared
Class displayLive in class

Put the class on screen. End on a podium.

Project a live leaderboard: the join code, the time left, and every student’s progress as it happens, ending on a podium.

See how a test runs

An auto-graded test in three steps.

  1. Write the question

    Give a prompt, starter code, public examples and hidden cases. Echelio runs your reference solution against every case before you publish.

  2. Students code in the browser

    They write and run code in a full editor, then submit. Every submission is checked against all the cases, hidden ones included.

  3. Read the evidence

    Every run and submission is kept. Failed attempts are sorted into syntax errors, crashes, wrong output, timeouts and missed edge cases, then feed each learner’s levels.

Made for schools that teach coding.

Each school is an organization, with its teachers, classes, questions and one shared skill list.

A shared question bank

Questions your teachers write stay in your organization, next to a platform library every school can use. Save favourites and share folders.

Fair coding exams, by design.

You decide what students can run, see and do during a test, and you can see what happened.

  • Code runs in a sandbox

    Student code never runs in the app. Each case gets a fresh, isolated execution with time and memory limits.

  • Hidden cases stay hidden

    Students never receive hidden inputs, expected results or the raw output of hidden cases.

  • Every question is verified

    A question can’t be published until its reference solution passes all of its cases.

  • Copy and paste blocked

    During a test, the editor blocks copy, cut, paste and dropped text.

  • Tab switches recorded

    Each time a student leaves the test, you see when and for how long.

  • Reports match the test

    A test keeps the question versions it used, so every report shows exactly what students answered.

Questions, answered.

What schools usually ask before their first test.

What is Echelio?
Echelio is a coding assessment platform for schools. Teachers publish code tests and quizzes, students take them online in the browser, every code submission is graded automatically against the teacher’s test cases, and teachers see what each learner can do, skill by skill.
Who is Echelio for?
Schools and programs that teach programming: coding schools and bootcamps, colleges and universities, and secondary schools. Teachers write and run the tests, and students take them in the browser, with nothing to install.
Which programming languages does Echelio support?
JavaScript and Java today, with more languages on the way. In JavaScript, run on Node.js 24, students write a function. In Java, they write a method or a complete program that reads standard input and prints its answer. Each question is written for one language, and the school’s skill list follows learners across all of them.
How does Echelio limit cheating?
During a test, the editor blocks copy, cut and paste, and each tab switch is recorded with the time away. Hidden cases never reach the browser. No browser-based test can rule cheating out entirely: these controls make it harder and make it visible.
Where does student code run?
In an isolated Judge0 sandbox, never inside Echelio itself. Each case runs in a fresh execution with time and memory limits, and results are compared with the expected ones on the server.
Where is Echelio hosted?
On servers in Germany (Hetzner, in Nuremberg), where student code runs too. A few providers are outside the EU, such as the email service and, if your school turns on AI, OpenRouter. The privacy policy lists each one.
What do teachers see after a test?
Every run and submission, failed attempts sorted by kind, tab switches and time away, and each student’s score, with a CSV export. Progress turns the results into a level per skill for every learner.
Can AI grade quiz answers?
Yes. With your organization’s own OpenRouter key, AI can draft quiz questions and grade open answers, with a reason for each grade. Teachers can change any grade.

Your next test starts here.

Teachers

Sign in to write questions, build a test and follow your classes.

Sign in

Students

Got a class invitation? Create your account, then join your test with its code.

Create student account