Sur ordinateur, tablette, téléphone.
Il suffit d'un navigateur web pour que les étudiants puissent travailler.
Rien besoin d'installer. Le sujet est immédiatement disponible.
Il édite son code et voit le résultat de la compilation et de l'exécution.
L'étudiant retrouve son travail partout.
Pas besoin de recopier des fichiers d'un endroit à l'autre,
ils sont sur le serveur.
L'étudiant retrouve ce qu'il a commencé à la fac chez lui et inversement.
Sujet générable aléatoirement.
Le sujet est un fichier Python téléchargeable.
Il est calculé par des fonctions et éditable en ligne.
Aide contextuelle guidant l'étudiant.
Bloc en bas à gauche : «Les buts que vous devez atteindre».
Calculé à partir du code source et du résultat de l'exécution.
Notation automatique possible.
L'aide contextuelle peut valider la question
et permet le passage à la question suivante.
Langages supportés
Il est facile d'ajouter de nouveaux langages :
il suffit de créer une nouvelle classe
qui s'exécutera dans le navigateur web.
| Dans le navigateur Web.
Compilation et exécution en temps réel.
| Sur le serveur C5.
|
JavaScript
| Langage natif du navigateur web.
|
|
Python
| Brython
est assez compatible pour une initiation à Python.
|
|
SQL
| AlaSQL
|
|
C++
| JSCPP
est extrêmement limité, il n'y a pas de classes.
| g++ dans une sandbox limitée à 1 seconde CPU, 200Mo RAM et 10
processus.
|
Lisp
| LIPS
| Racket dans une sandbox limitée à 1 seconde CPU.
|
Texte libre
| Il est toujours possible de guider l'étudiant vers la bonne réponse.
|
|
HTML
|
Sera ajouté si c'est demandé.
|
CSS
|
Java
|
Rust
|
Shell
|
PHP
|
|