Des évaluations de code qui se corrigent toutes seules.
Rédigez l’exercice et ses cas de test une seule fois. Les étudiants codent dans le navigateur, et chaque soumission est vérifiée sur tous les cas, cachés compris, dès qu’elle est envoyée.
Du vrai code, corrigé de la même façon pour tous.
Une évaluation de code est une session chronométrée que votre classe rejoint avec un code. Chaque réponse est du vrai code, exécuté dans un bac à sable et comparé aux résultats attendus.
Exemples visibles, cas cachés
Les étudiants exécutent les exemples visibles autant qu’ils veulent. Les cas cachés ne s’exécutent qu’à la soumission, et leurs données n’arrivent jamais dans le navigateur.
Des exercices vérifiés avant publication
Echelio exécute votre solution de référence sur chaque cas. Un exercice n’est publié que lorsqu’il les réussit tous.
Chaque tentative conservée
Les exécutions et les soumissions sont enregistrées avec leurs résultats : un score s’accompagne toujours du code et des cas qui l’expliquent.
D’un exercice à une évaluation corrigée.
Rédigez ou choisissez des exercices
Donnez un énoncé, un code de départ, des exemples et des cas cachés, ou choisissez des exercices dans la bibliothèque de la plateforme et la banque d’exercices de votre école.
Programmez l’évaluation
Choisissez la classe, la période d’ouverture et les exercices. Les étudiants sont prévenus et rejoignent l’évaluation avec son code.
Lisez les résultats
Les scores arrivent au fil des soumissions. Les tentatives échouées sont classées par type, et les résultats alimentent la Progression de chaque apprenant.
Les détails.
Ce qu’une évaluation de code prend en charge aujourd’hui.
- Langages
- JavaScript sur Node.js 24, Java 21, Python 3.14, PHP 8.5 et SQL sur SQLite, et d’autres langages arrivent. Chaque exercice est écrit pour un langage.
- Formats d’exercice
- En JavaScript, 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, ils écrivent une fonction ou un programme complet qui lit l’entrée standard et affiche sa réponse. En PHP, 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.
- Difficulté
- Chaque exercice est facile, moyen ou difficile. Une évaluation va du plus facile au plus difficile et peut mélanger les exercices dans chaque niveau.
- Tentatives échouées
- Classées en erreurs de syntaxe et de compilation, plantages, mauvais résultats, temps dépassés et cas limites manqués.
- Bibliothèque d’exercices
- Une bibliothèque de la plateforme d’environ 945 exercices, ouverte à toutes les écoles, à côté des exercices que rédigent vos enseignants. Enregistrez vos favorites et partagez des dossiers.
- Export
- Exportez les résultats d’une évaluation en CSV, avec le score de chaque étudiant, ses changements d’onglet et son temps d’absence.
Questions sur les évaluations de code.
Ce que les enseignants demandent avant leur première évaluation corrigée automatiquement.
- Comment les évaluations de code sont-elles corrigées ?
- Automatiquement. Chaque soumission s’exécute dans un bac à sable isolé sur tous les cas de test de l’exercice, visibles et cachés, et l’enseignant voit quels cas ont réussi et comment les autres ont échoué.
- Les étudiants peuvent-ils voir les cas de test cachés ?
- Non. Les entrées, les résultats attendus et la sortie brute des cas cachés n’arrivent jamais dans le navigateur. Les étudiants voient seulement si chaque cas caché est réussi : impossible d’écrire un code qui colle aux seuls exemples.
- Les étudiants doivent-ils installer quelque chose ?
- Non. Ils écrivent, exécutent et soumettent leur code dans un éditeur complet, dans le navigateur. Leur code s’exécute sur les serveurs d’Echelio, jamais sur leur ordinateur.
- Quels langages de programmation une évaluation peut-elle utiliser ?
- JavaScript, Java, Python, PHP et SQL pour l’instant, et d’autres langages arrivent. JavaScript s’exécute sur Node.js 24, Java sur Java 21, Python sur Python 3.14, PHP sur PHP 8.5 et SQL sur SQLite.
- Puis-je réutiliser les exercices d’autres enseignants ?
- Oui. Les exercices de vos enseignants restent dans la banque d’exercices de votre école, et la bibliothèque de la plateforme est ouverte à toutes les écoles. Les enseignants peuvent aussi se partager des dossiers.
- Que se passe-t-il si le code d’un étudiant ne s’arrête jamais ?
- Chaque cas s’exécute avec des limites de temps et de mémoire. Un code trop long est arrêté par un temps dépassé, enregistré comme un type d’échec à part.
Continuez la visite.
Évaluations équitables
Code isolé, cas cachés, collage bloqué, changements d’onglet enregistrés et code similaire côte à côte.En savoir plusProgression
Un niveau par compétence pour chaque apprenant, construit à partir des évaluations.En savoir plusEntraînement
Environ 945 défis de code, un défi du jour, des séries et un classement.En savoir plus