Inscrivez-vous au prochain Meetup Open edX pour en savoir plus.

Créer un nouveau cours à partir de zéro dans le LMS Open edX ? Cela semble excitant, n'est-ce pas ? Mais vous pouvez aussi avoir l'impression d'être au pied d'une montagne, en train de regarder vers le haut. Cette première page – une page blanche qui attend vos idées – est à la fois une opportunité et un défi. Regardez-le : tout propre et vide, prêt à être rempli de sections et d'éléments interactifs qui détiendront bientôt l'âme de votre cours.

page blanche

Mais soyons réalistes. Transformer ce simple aperçu en une riche expérience d’apprentissage peut s’avérer difficile. Il y a tellement de choses à faire : cartographier le contenu, concevoir des activités et tous les clics et saisies entre les deux. C'est le genre de travail qui donne envie d'avoir une baguette magique pour donner vie à tout cela.

Et si je vous disais que la magie est en quelque sorte réelle ? Pas avec une baguette, mais avec la puissance de l’IA. Et si nous pouvions éliminer l’ennui et laisser la technologie intelligente nous donner un coup de main ? C'est exactement ce dans quoi nous nous plongeons. Nous exploitons les capacités avancées des grands modèles linguistiques (LLM) pour générer du contenu de base. Il ne s’agit pas de remplacer le contact humain ; il s'agit d'augmenter votre processus créatif grâce à l'efficacité de l'IA.

Génération de contenu basée sur l'IA

En développant un modèle qui se nourrit de diverses sources de contenu – qu'il s'agisse d'une vidéo YouTube, d'une documentation officielle comme la dernière documentation Python ou de contenu PDF – pour construire les bases de notre cours. Ce modèle utilise uniquement le contenu fourni et offre ainsi une expérience d'apprentissage perspicace sans aucune hallucination ni information fabriquée. Le modèle est formé sur ce à quoi ressemble un bon cours et fournit sa réponse sur cette base.

Le modèle dispose également d'API pour l'intégrer à d'autres outils tels que des éditeurs afin de nous assurer que nous avons le contrôle sur le contenu, que nous pouvons le modifier, l'améliorer et le peaufiner.

Ce qui suit est une application RAG (Retrieval Augmented Generation) qui s'alimente python 3.12 quoi de neuf doc et crée un cours court basé sur cela. 

IA, LLM et RAG

Au cœur de notre outil de création de contenu se trouve un mélange de technologies qui peuvent sembler complexes mais qui sont assez simples. Intelligence artificielle (AI) fait référence à des machines conçues pour imiter l’intelligence humaine. Au sein de l’IA, nous avons Grands modèles de langage (LLM), qui ressemblent à de vastes bibliothèques interactives qui comprennent et génèrent du texte à la manière des humains. Génération augmentée de récupération (RAG) combine le meilleur des deux mondes : il récupère des informations précises (récupération) et puis le façonne de manière créative dans un nouveau contenu (génération). Considérez-le comme un chercheur assidu et un écrivain créatif à la fois. Notre application utilise ces technologies pour transformer divers contenus en expériences éducatives structurées.

De AI Draft à la plateforme Open edX : affiner et dispenser le cours

À l'étape précédente, nous avons utilisé l'IA pour générer nos informations, mais ce n'était que le début. Il est très important d'ajouter une touche humaine à notre contenu pour transformer ces informations en sagesse. Pour cette étape visant à combler le fossé entre le contenu généré par l'IA et sa livraison au LMS Open edX, nous utilisons un éditeur qui effectue un appel d'API pour modéliser les API, récupérer les données générées par l'IA et nous fournit un moyen de les modifier et quand nous avons terminé, nous pouvons l'exporter sous forme de OLX format pour le charger dans le LMS Open edX.

Voici le détail des étapes que nous allons suivre pour créer notre cours :

  1. Récupérer du contenu généré par l'IA: Notre éditeur communique avec le modèle d'IA, lui fournissant le lien vers notre source de contenu sélectionnée.
  2. Recevoir des données structurées: Le modèle traite ce contenu et renvoie une ébauche structurée du cours, complétée par des sections, des sous-sections et des évaluations initiales.
  3. Charger dans l'éditeur: Ce brouillon est ensuite chargé dans l'éditeur, jetant les bases du cours.
  4. Modifier et améliorer: Avec l'éditeur, vous avez la liberté d'affiner chaque détail : en ajustant le récit, en enrichissant le contenu, en ajoutant des éléments multimédias et en l'alignant sur les résultats d'apprentissage.
  5. Exporter au format OLX: Une fois que nous sommes satisfaits du contenu du cours, l'éditeur nous permet d'exporter l'intégralité du cours sous forme de fichier OLX (Open Learning XML).
  6. Importer vers Open edX Plateforme : La dernière étape consiste à prendre ce fichier OLX et à l'importer dans Open edX.

Voyons voir comment ça fonctionne

Imaginons que nous créions une conférence vidéo sur YouTube sur Python if-else stetements. Nous voulons maintenant créer un court cours Open edX en utilisant cette vidéo.

  1. Entrons le lien vidéo dans l'élément d'entrée de l'éditeur et cliquons sur Créer un cours
l'éditeur extrait les données
  1. Après avoir cliqué sur le bouton, l'éditeur appelle l'API du modèle et récupère le contenu généré et le charge dans l'éditeur.
l'éditeur extrait les données

Nous devrions voir quelque chose comme ce qui suit dans l'éditeur.

éditeur avec des données
  1. Maintenant, affinons et améliorons notre contenu dans l'éditeur, et quand nous avons terminé, cliquez sur Exporter OLX
l'éditeur améliore les données

Si notre structure de contenu est un OLX valide, le fichier est téléchargé.

Dans cet exemple, j'ai seulement ajouté quelques styles et un nouveau composant Exécuteur de code Python à notre cours. N'oubliez pas que ce n'est qu'un point de départ. L’essence d’un cours vraiment réussi réside dans la touche personnalisée que vous y apportez. L'IA pose peut-être les bases, mais c'est la perspicacité et l'expertise d'un concepteur pédagogique qui transforment cette base en une expérience d'apprentissage réussie.

  1. Importer le cours dans le LMS Open edX

Passons maintenant à notre cours sur la plateforme Open edX et naviguons vers le /import/course-v1:TLA+PY106+2024_Q1 URL et cliquez sur Choisissez un fichier à importer pour sélectionner et importer le fichier téléchargé à l'étape précédente

importation de cours 1
importation de cours 2
importation de cours 3
  1. Confirmer la structure du cours

Passons maintenant à LMS pour confirmer que notre cours se présente comme prévu.

résultat du cours

Comme vous pouvez le constater, nous avons pu importer avec succès notre cours sur la plateforme Open edX.

Dans cet article, nous avons expliqué comment l'IA peut nous aider à accélérer la création de contenu dans le LMS Open edX, mais nous n'avons fait qu'effleurer la surface de ce qui est possible.

La vitesse à laquelle l’IA évolue promet un avenir encore meilleur, avec de meilleures expériences d’apprentissage et un meilleur engagement des étudiants.

Si vous souhaitez utiliser cet outil avec votre instance Open edX, n'hésitez pas à tendre la main à moi et je serais plus qu'heureux de vous tenir au courant du processus de développement et de vous donner accès au bêta-testeur.

Pour des questions ou des commentaires, rejoignez gratuitement la prochaine rencontre Open edX pour en savoir plus et Inscrivez-vous ici.

chargement