- Qu’est-ce qu’Echelio ?
- Echelio est une plateforme d’évaluation de code pour les écoles. Les enseignants publient des évaluations de code et des quiz, les étudiants les passent en ligne dans le navigateur, chaque soumission de code est corrigée automatiquement avec les cas de test de l’enseignant, et les enseignants voient ce que chaque apprenant sait faire, compétence par compétence. Entre deux évaluations, les étudiants s’entraînent gratuitement sur des défis de code.
- À qui s’adresse Echelio ?
- Aux écoles et formations qui enseignent la programmation : écoles de code et bootcamps, universités et écoles supérieures, lycées. Les enseignants créent et lancent les évaluations, et les étudiants les passent dans le navigateur, sans rien installer.
- Echelio est-il gratuit pour les étudiants ?
- Oui. Les étudiants ne paient jamais : c’est l’enseignant ou l’école qui paie. Tout étudiant peut s’inscrire et s’entraîner gratuitement, avec ou sans école, et chaque étudiant d’une classe passe ses évaluations gratuitement, dans le navigateur, sans rien installer.
- Les étudiants peuvent-ils s’entraîner en dehors des évaluations ?
- Oui. Tout étudiant, en classe ou seul, peut résoudre environ 945 défis de code en JavaScript, Java, Python, PHP et SQL à son rythme, avec un défi du jour, des séries et un objectif de la semaine, et le classement de son école une fois dans une classe. L’entraînement n’est jamais noté, ne change jamais les niveaux de Progression, et les enseignants voient seulement quels exercices chaque étudiant a résolus et quand.
- Quels langages de programmation Echelio prend-il en charge ?
- JavaScript, Java, Python, PHP et SQL pour l’instant, et d’autres langages arrivent. En JavaScript, exécuté sur Node.js 24, les étudiants écrivent une fonction. En Java, ils écrivent une méthode ou un programme complet qui lit l’entrée standard et affiche sa réponse. En Python 3.14, ils écrivent une fonction ou un programme complet qui lit l’entrée standard et affiche sa réponse. En PHP 8.5, ils écrivent une fonction, un programme complet, ou une fonction qui lit et modifie une base de données avec PDO. En SQL, ils écrivent une requête, une modification de données ou un schéma de tables, et le résultat est comparé ligne par ligne. Chaque exercice est écrit pour un langage, et la liste de compétences de l’école suit les apprenants d’un langage à l’autre.
- Une évaluation peut-elle réunir des exercices de code et un quiz ?
- Oui. Une évaluation Code et quiz réunit des exercices de code et l’un des quiz de l’enseignant, en deux parties, dans l’ordre qu’il choisit. Le code est corrigé sur des cas visibles et cachés, le quiz se corrige seul, sauf les réponses ouvertes, qui attendent la correction de l’enseignant, et les deux parties donnent un seul score : l’enseignant fixe le poids de la partie code, de 10 % à 90 %.
- Comment Echelio limite-t-il la triche ?
- Pendant une évaluation, l’éditeur bloque la copie, le couper et le coller, et chaque changement d’onglet est enregistré avec le temps d’absence. Les cas cachés n’arrivent jamais dans le navigateur. Après une évaluation de code, le code de chaque étudiant est comparé à celui des autres, et l’enseignant voit côte à côte les réponses qui se ressemblent le plus. Aucune évaluation dans un navigateur ne peut exclure toute triche : ces contrôles la rendent plus difficile et visible.
- Où s’exécute le code des étudiants ?
- Dans un bac à sable Judge0 isolé, jamais dans Echelio. Chaque cas a sa propre exécution, avec des limites de temps et de mémoire, et les résultats sont comparés aux résultats attendus sur le serveur.
- Où Echelio est-il hébergé ?
- Sur des serveurs en Allemagne (Hetzner, à Nuremberg), où s’exécute aussi le code des étudiants. Quelques prestataires sont hors de l’Union européenne, comme le service d’envoi d’e-mails et, lorsque les enseignants utilisent l’IA, OpenRouter. La politique de confidentialité les liste tous.
- Que voient les enseignants après une évaluation ?
- Chaque exécution et chaque soumission, les tentatives échouées classées par type, les changements d’onglet et le temps d’absence, et le score de chaque étudiant, avec un export CSV. La progression transforme ces résultats en un niveau par compétence pour chaque apprenant.
- L’IA peut-elle corriger les réponses aux quiz ?
- Oui. L’IA rédige des questions de quiz et corrige les réponses ouvertes, en justifiant chaque note, dans une allocation mensuelle incluse dans votre offre. Les enseignants peuvent modifier toute note. Les réponses des étudiants ne servent pas à entraîner des modèles. Les écoles de l’offre Organisation peuvent utiliser leur propre clé OpenRouter à la place.