🎓 L'avenir de l'éducation en IA avec Jupyter 🪐¶

🐍 Meetup Python Grenoble 🏔️¶

Jeudi 23 novembre 2023 - 19h - La Turbine¶

Pierre-Loïc Bayart¶

🗺️ Le contexte¶

  • Ingénieur de recherche pédagogique en intelligence artificielle à l'institut interdisciplinaire d'intelligence artificielle de Grenoble (MIAI)
  • Création de contenus pédagogiques (cours et TD) en intelligence artificielle pour une école d'ingénieur : Grenoble INP - PHELMA

🗺️ Le contexte¶

  • Cours de première année de pré-orientation pour le choix de la filière de deuxième année
  • Thématique : image et base de l'intelligence artificielle appliquée à l'image
  • Durée : 5 heures (cours + TD)
  • Utilisation au maximum des outils open source de l'écosystème Jupyter
  • Utilisation de Git (Gitlab)

✅ La solution choisie¶

Plateforme de cours : Jupyter Book¶

👍¶

  • Rédaction simple en markdown (ou HTML)
  • Ajout simple des différentes ressources pédagogiques : images, schémas animés, vidéos, équations Latex, notebooks...
  • Propre en responsive
  • Version pdf avec liens

👎¶

  • Mise en forme rigide

✅ La solution choisie¶

Supports de cours : Jupyter Slides (RISE)¶

👍¶

  • Rédaction simple en markdown (ou HTML)
  • Utilisation des cellules des notebooks

👎¶

  • Mise en forme rigide (positionnement des élèments)
  • Actuellement non compatible Jupyter Lab
  • Difficultés pour la personnalisation

✅ La solution choisie¶

TD (partie 1) : Jupyter Lite¶

👍¶

  • Zéro perte de temps pour démarrer le TD
  • Pas de problème de configuration : OS, bibliothèques Python...
  • Pas besoin de serveur

👎¶

  • Certaines bibliothèques sont complexes à installer pour l'instant (exemple : Seaborn)
  • Certaines bibliothèques ne peuvent pas être installées (exemple : TensorFlow)

✅ La solution choisie¶

TD (partie 2) : Anaconda¶

👍¶

  • Bibliothèque TensorFlow déjà installée
  • Majorité des bibliothèques de data science déjà installées
  • Interface graphique

👎¶

  • Installation nécessaire sur chaque ordinateur
  • Gestion des bibliothèques avec Conda

💭 En cours de réflexion¶

  • Jupyter Hub pour TD 2
  • Droits d'accès gérés par Gitlab
  • Wiki Gitlab pour expliquer la mise à jour du Jupyter Book et des notebooks
  • Test d'un chatbot pour répondre aux questions sur le cours avec la bibliothèque LangChain

✏️ Conclusion¶

  • Solution de gestion de contenu pédagogique légère pour la data science ou l'IA
  • Versionné avec Git
  • Possibilité pour les étudiants de travailler à leur rythme
  • Accès au cours sur smartphone (responsive)

🌐 Lien vers la plateforme¶

Qrcode

🐍 Bibliothèques Python¶

  • Jupyter Book
  • Jupyter Slides
  • Jupyter Lite
  • Anaconda