Chers collègues
En ISN et ICN, j'ai utilisé depuis quelques années Repl.it et Trinket.io. C'est pratique au début mais, avec ces services en ligne, on arrive rapidement à des limites (configuration, packages, langages, code complexe, graphiques...). Sans parler du fait que Repl.it devient payant.
Du coup, j'avais commencé l'an dernier à travailler sur une version portable de Jupyter (https://jupyter.readthedocs.io/en/latest/index.html). J'ai enfin trouvé le temps de boucler la première version alpha.
Jupyter est extrêmement pratique pour construire des cours de programmation interactifs. Il a tous les avantages de Repl.it et Trinklet (et même plus puisque que l'on peut installer tous les packages que l'on souhaite) et, en plus, il permet de créer des documents hybrides qui mélangent mise en page (avec support de Latex) et code exécutable directement dans le document. Les élèves et l'enseignant ont donc tout au même endroit et cela peut servir de support de cours, de feuilles d'exercices, de devoirs...
Je joins des captures d'écrans pour vous donner une idée des possibilités.
J'ai inclus plusieurs exemples à la racine du dossier qui apparaît lors du démarrage de Jupyter.
Cette première version est une version alpha (il risque donc d'y avoir pas mal de bogues). Vous pouvez la télécharger ici : https://bitbucket.org/codekodo/dev/d...pha1-setup.exe
L'exécutable ne fait que créer un dossier qui comporte tout l'environnement. Aucune modification n'est faite au système d'exploitation. Les utilisateurs n'ont pas besoin d'avoir les droits administratifs. Il est donc aussi possible de mettre ce dossier sur une clé USB et de tout faire à partir de la clé.
Pour supprimer Jupyter, il suffit de mettre ce dossier à la poubelle.
S'il y a suffisamment de testeurs, une version stable devrait être rapidement disponible.
A terme, j'inclurai aussi les langages C++, R et Julia. Et j'ajouterai les modules Jupyter Drive (pour sauvegarder les documents dans un drive Google), Nbgrader (pour créer et corriger semi automatiquement des devoirs en ligne) et Nbconvert (pour exporter les documents sous d'autres formats).
En espérant que cela pourra vous servir.
Bonne fin de journée
capure_01.png
capure_03.pngcapure_02.pngcapure_04.pngcapure_05.png
-----