2.4. Axe 11 INCLUDE: Jupyter nbgrader#
« développer un espace scientifique interactif et open-source »
image crée par Scriberia pour The Turing Way community (CC-BY licence)
équipe de pilotage:
M. BUFFAT Ucb Lyon1, V. EGLIN INSA Lyon, G. VIDAL ENS IFE, N. GRATALOUP UJM
2.4.1. Objectif du projet#
valider et tester le déploiement à grande échelle d’un démonstrateur d’ environnement numérique open source de cours basé sur Jupyter
environnement inclusif pour les apprenants:
accès web simple accessible \(24^h/24^h\)
environnement inclusif pour les enseignants:
adaptable à tous type de pédagogie
cours / TP en présentiel ou en distanciel
possibilité auto-évaluation et correction semi-automatique
possibilité de gestion automatiques des travaux des étudiants
environnement numérique inclusif basé sur Jupyter:
fonctionne sur tous matériel (raspberry PI, Windows, Mac, Linux)
standard et adapatable: Jupyter / Jupyter lab / Jupyter nbgrader
eco-système dynamique autour du logiciel libre et de la science ouverte:
utilisation en recherche: data science / IA Machine learning
projet EQUIPEX MesoNET (formation de doctorants aux outils numériques)
2.4.2. Expertise locale#
utilisation des notebooks Jupyter depuis 2014 au dpt Mécanique
mise en place de serveurs Jupyter pour les cours
développement d’outils complémentaires
gestion de base d’exercises de programmation (avec correction automatique)
gestion des cours
plagiat / validation des cellules des étudiants
questionnaire, reporting des travaux des étudiants (tomuss)
exemples sur https://jupyterl1.mecanique.univ-lyon1.fr/cours_html
2.4.3. Besoins#
serveurs Jupyter de cours persistants et accessibles \(24^h/24^h\) (nombreux étudiants en Licence / prépa INSA)
serveurs Jupyter light pour des petits groupes d’étudiants (projet RPI 3/4)
environnement Jupyter configurable (cours spécialisés) (action 8 / Lyse-Cloud)
forge pour le partage des ressources (type gitlab)
espaces d’enseignements inclusifs (WIFI, visio interactive connecté, prises électriques pour BYOD / PC portable étudiants)
infrastructure à mettre en place mutualisée, mais aussi décentralisé (redondance)
la formation/accompagnement des enseignants et en particulier une aide à la création de ressources pédagogiques pour ce type d’environnement est indispensable
2.4.4. matériels (financement total 160 k€)#
investissement début 2022: 80 k€
2 serveurs pour accueillir les VM de cours (1 UCBL / 1 INSA) (serveur AMD 2*6 4 coeurs 512Go de RAM)
3 serveurs de fichiers pour virtualiser le stockage (3*30To pour virtualisati on/redondance de type CEPH)
2.4.5. RH nécessaires (financement total 527 k€)#
dès début 2022:
un ingénieur de recherche pour configurer et déployer les VM de cours et l’infrastructure matériel:
(connaissance des outils open-source de virtualisation KVM, openstack, et du dé ploiement de serveurs Jupyter).
- coût 95 k€ / an soit sur 3 ans: 285 k€
un ingénieur d’étude pour la formation, l’aide et le support à l’utilisation: des environnements de cours Jupyter et la création de notebooks dans ces enviro nnements
coût 70 k€ / an soit sur 3 ans: 210 k€
2.4.6. Planning provisoire pour la 1ere année#
début 2022
début configuration et déploiement des serveurs
début des formations pour la création des ressources
rentrée septembre 2022
premiers tests de déploiement de cours niveaux Licence
transversale en L1 pour utilisation de l’environnement Jupyter notebook / Python
cours de Licence L2 portail PCSI: introduction à Python pour la modélisati on et le traitement de données en mécanique
cours de 1ere année de l’INSA
2.4.7. Questions ?#
2.4.7.1. quelques références: https://jupyter.org#
« Teaching and Learning with Jupyter »: https://jupyter4edu.github.io/jupyter-edu-book
Exemples de Notebook: https://perso.univ-lyon1.fr/marc.buffat
print("Présentation crée avec Jupyter / Jupyter Notebook")
Présentation crée avec Jupyter / Jupyter Notebook