- 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. Between tests, students practise code challenges for free.
- 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.
- Is Echelio free for students?
- Yes. Students never pay: the teacher or the school does. Any student can sign up and practise for free, with or without a school, and every student in a class takes their tests for free, in the browser, with nothing to install.
- Can students practise outside tests?
- Yes. Any student, in a class or learning alone, can solve about 945 code challenges in JavaScript, Java, Python, PHP and SQL at their own pace, with a daily challenge, streaks and a weekly goal, and their school’s leaderboard once they are in a class. Practice is never graded, never changes Progress levels, and teachers see only which problems each student solved and when.
- Which programming languages does Echelio support?
- JavaScript, Java, Python, PHP and SQL 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. In Python 3.14, they write a function or a complete program that reads standard input and prints its answer. In PHP 8.5, they write a function, a complete program, or a function that reads and changes a database through PDO. In SQL, they write a query, a data change or a table design, and the result is compared row by row. Each problem is written for one language, and the school’s skill list follows learners across all of them.
- Can one test have code problems and a quiz?
- Yes. A Code and quiz test holds code problems and one of the teacher’s quizzes, in two parts, in the order the teacher picks. Code is graded against public and hidden cases, the quiz grades itself except open answers, which wait for the teacher’s review, and the two parts make one score: the teacher sets how much the code part counts, from 10% to 90%.
- 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. After a code test, each student’s code is compared with their classmates’, and the teacher sees the answers most alike side by side. 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, when teachers use 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. AI drafts quiz questions and grades open answers, with a reason for each grade, within a monthly allowance included in your plan. Teachers can change any grade. Student answers are not used to train models. Schools on the Organization plan can use their own OpenRouter key instead.