Ce message a été écrit by Braden MacDonald (CTO chez OpenCraft) et Ned Batchelder (Architecte logiciel chez edX). Cela a également été publié par OpenCraft sur OpenCraft blog.
Félicitations à la Faculté des Arts et des Sciences de l'Université de Harvard et à la Fondation Amgen pour le lancement de LabXchange ! LabXchange est une nouvelle plate-forme passionnante d'enseignement des sciences chargée de fonctionnalités et de contenus innovants, et elle est désormais gratuite et ouverte au public sur LabXchange.org. Les utilisateurs trouveront une collection riche et en constante expansion d'actifs d'apprentissage de classe mondiale, y compris des vidéos, des évaluations et des simulations. L'une des principales caractéristiques de la plate-forme est que les utilisateurs peuvent librement combiner des actifs pour créer leurs propres "parcours d'apprentissage". Ces parcours peuvent ensuite être partagés, remixés, étudiés ou attribués aux apprenants.
Deux ans de développement, la plateforme LabXchange est alimentée par le logiciel Open edX et intégrée à edX.org. Cela signifie que les utilisateurs peuvent utiliser un seul compte pour apprendre à la fois sur LabXchange.org et edX.org, et la même technologie LMS alimente les deux sites. Pour rendre cette plateforme possible, LabXchange a contribué à plusieurs nouvelles fonctionnalités majeures d'Open edX telles que Blockstore, Content Libraries version 2, un nouveau XBlock Runtime, un accès anonyme et un nouvel éditeur d'évaluation visuel.
La plate-forme LabXchange et ces nouvelles fonctionnalités d'Open edX ont été principalement développées par OpenCraft, avec un soutien substantiel d'edX. Ce projet a été possible parce que LabXchange, edX et OpenCraft ont travaillé en étroite collaboration et ont collaboré à chaque étape du projet, de la planification initiale de la mise en œuvre au développement et au lancement. Même maintenant que la plate-forme est en ligne, le développement est en cours et de nouvelles fonctionnalités sont ajoutées chaque semaine. Si vous souhaitez en savoir plus sur la façon dont LabXchange a été développé, nous vous encourageons à assister à la conférence Open edX de cette année à Lisbonne en mai, où vous pourrez entendre les personnes qui y ont travaillé.
Voici un aperçu de certaines des fonctionnalités d'Open edX utilisées par LabXchange :
Single Sign On – votre compte edX.org est également un compte LabXchange. Les utilisateurs peuvent se connecter à LabXchange de la même manière que les instructeurs peuvent utiliser leur compte utilisateur Open edX LMS pour se connecter au tableau de bord edX Analytics. Cela a été mis en œuvre à l'aide de la backends d'authentification plugin, qui permet à n'importe quelle application basée sur Django de partager des comptes d'utilisateurs avec une instance Open edX.
XBlocks – Chaque élément de contenu sur le site LabXchange, comme une vidéo ou une simulation interactive, est un XBlock, tout comme chaque composant d'un cours edX. La plupart des XBlocks utilisés pour LabXchange sont identiques aux versions utilisées pour créer des cours sur edX.org, bien que beaucoup aient une feuille de style appliquée pour correspondre au style visuel du site LabXchange. Quelques XBlocks uniques sont utilisés pour de nouveaux types de contenu propres à LabXchange, tels que des études de cas ou des simulations interactives.
Magasin de blocs – Blockstore est le système de stockage de contenu de nouvelle génération pour la plateforme Open edX, conçu pour remplacer les anciens systèmes « modulestore » et « contentstore » qui stockent les données dans MongoDB. Blockstore est versionné, évolutif, indépendant du format et basé sur des fichiers. Cela signifie qu'il fournit une couche de base cohérente qui peut stocker des ressources vidéo, des définitions XBlock (OLX), des métadonnées/balises, des cours et d'autres choses auxquelles nous n'avons pas encore pensé. Blockstore est conçu pour pouvoir contenir des téraoctets de ces données sans perte de performances. C'est aussi délibérément simple, créer une plate-forme que les développeurs peuvent utiliser pour créer des fonctionnalités et des plugins Open edX expérimentaux beaucoup plus facilement que jamais.
Bibliothèques de contenu v2 et XBlock Runtime v2 – Chaque ressource d'apprentissage (XBlock) sur LabXchange est stockée dans une bibliothèque de contenu Open edX, en utilisant la nouvelle "version 2" de la fonctionnalité de bibliothèques de contenu, qui est construite à l'aide d'un nouveau runtime XBlock et stocke le contenu sur Blockstore. Ces nouvelles fonctionnalités permettent aux apprenants de visualiser et d'apprendre directement à partir des actifs d'une bibliothèque de contenu, sans avoir besoin d'importer d'abord les XBlocks dans un cours. Le nouveau runtime XBlock introduit le concept de « contexte d'apprentissage » sur la plate-forme Open edX, où un contexte d'apprentissage peut être un cours, une bibliothèque de contenu, un parcours LabXchange, un article de blog, un test d'admission ou tout autre lieu virtuel où l'apprentissage ça peut arriver.
À l'aide du site LabXchange, les enseignants peuvent effectuer des recherches dans ces bibliothèques de contenu pour trouver du contenu et assembler des actifs d'apprentissage (XBlocks) dans de nouveaux parcours d'apprentissage.
Éditeur d'évaluation visuelle – LabXchange utilise le même composant « Problème » que les cours Open edX, mais si vous affichez, créez ou modifiez un problème sur LabXchange, vous constaterez peut-être qu'il est très différent de celui auquel vous êtes habitué ! LabXchange utilise un nouveau style visuel pour les problèmes conçus pour simplifier à la fois l'apprentissage et la création. En particulier, le nouvel éditeur visuel permet aux instructeurs de créer des problèmes sans avoir à écrire de code Markdown/XML, à l'aide d'une interface utilisateur de création intuitive conçue par LabXchange et implémentée par RacoonGang. La nouvelle interface utilisateur de création visuelle sera disponible pour tous dans une future version d'Open edX Studio en tant qu'alternative facultative aux éditeurs actuels.
Accès anonyme – Les utilisateurs peuvent utiliser de nombreuses fonctionnalités de LabXchange sans avoir besoin de créer un compte, y compris la visualisation et l'interaction avec les ressources d'apprentissage (XBlocks). Jusqu'à présent, les utilisateurs ne pouvaient pas afficher le contenu Open edX interactif (tel que les composants problématiques) sans à la fois enregistrer un compte et s'inscrire à un cours. Désormais, le nouveau runtime XBlock a été conçu dès le départ pour pouvoir prendre en charge les utilisateurs dits "anonymes" (non connectés) et leur permettre d'interagir avec presque tous les types de XBlock. À l'avenir, les auteurs de cours qui optent pour cette fonctionnalité pourront mettre une partie de leur cours à la disposition des utilisateurs avant de s'inscrire, et offrir une expérience de prévisualisation plus complète qu'il n'est possible aujourd'hui.
Nous sommes enthousiasmés par les avancées techniques de LabXchange et par la collaboration qui l'a créé. Les logiciels open source et les groupes de travail distribués qu'ils permettent nous permettront de continuer à développer et à étendre la plateforme Open edX en tant que meilleur environnement d'apprentissage en ligne. Nous attendons avec impatience plus d'innovation à l'avenir!
![]()