Science des données sur Open edX

26 mars 2019 | Par

Comment les logiciels communautaires modifient l'expérience d'apprentissage

(Un grand merci à Dojo de la science des données pour avoir parrainé la conférence Open edX 2019 ! Voici leur article de blog sponsorisé)

Auteurs : Arham Akheel – Analyste d'affaires ; Sanjay Pant – analyste de données ; et Ahsan Khan – Ingénieur de données

L'IA et l'apprentissage automatique sont les sujets les plus passionnants de la décennie, et ils font de plus en plus partie de notre vie quotidienne. Lorsque vous tapez une requête de recherche sur Google ou que vous continuez à faire défiler le flux sans fin sur Facebook, ils sont tous alimentés par les informations des moteurs d'apprentissage automatique. À mesure que la technologie progresse dans la science des données, le besoin de compétences pertinentes devient essentiel pour les équipes de chaque entreprise. En tant que leader mondial de l'apprentissage de la science des données, nous croyons qu'il est important de rendre l'IA et l'apprentissage automatique accessibles à tous avec un programme d'apprentissage unique. Le programme couvre des sujets essentiels en science des données et en ingénierie des données pour ouvrir la voie à des problèmes du monde réel, adaptés aux professionnels en activité qui cherchent à renforcer leurs compétences. Notre objectif est principalement de fournir une expérience d'apprentissage mixte avec des cours en ligne et en personne en utilisant Open edX en tant que plate-forme auto-hébergée.

Pourquoi utilisons-nous Open edX ?

Nous avons créé le bootcamp de science des données le mieux noté en donnant la priorité à l'apprentissage social et à l'interactivité pratique et nous croyons fermement qu'une expérience d'apprentissage en personne a beaucoup plus de valeur par rapport à un apprentissage 100 % en ligne. Alors que nous assistons à un passage de la salle de classe physique à l'apprentissage à tout moment et en tout lieu, les plateformes se développent rapidement dans de nombreux secteurs. Les professionnels de l'éducation parlent toujours de la « Révolution MOOC », se référant à l'émergence explosive de Massive ouverts Cours en ligne en 2012. Depuis lors, des dizaines d'organisations d'apprentissage sont entrées dans l'arène MOOC, voulant obtenir un morceau du marché croissant des étudiants en ligne

Nous avons choisi Open edX parmi des centaines de fournisseurs de MOOC car l'open source est l'avenir. jeIl est difficile de trouver aujourd'hui une startup digne de son financement en capital-risque qui ne soit pas basée, du moins en partie (sinon en grande partie), sur l'open source. L'open source n'est pas une mode, ou un groupe de hippies en Californie se passant des ordinateurs portables tie-dye comme ils le feraient pour des substances illicites. L'open source est la façon dont les organisations modernes et les organisations de plus en plus traditionnelles créent des logiciels. Même Microsoft, traditionnellement l'un des adversaires les plus farouches de l'open source, a open source leur cadre de développement principal (de même que Pomme et Swift). Aujourd'hui, tous les plus grands noms de la technologie, de IBM, to SAP, à Adobe participer activement à la communauté open source.

Open edX est devenu la plate-forme d'apprentissage en ligne choisie par de nombreuses organisations car elle est axée sur l'apprenant, évolutive et flexible. L'interface utilisateur Web moderne d'Open edX met l'accent sur la convivialité, ce qui en fait une excellente plate-forme pour les instructeurs et un environnement d'apprentissage immersif pour les étudiants. C'est un puissant outil en ligne open source plate-forme d'apprentissage et est constamment innové avec les contributions des esprits les plus brillants du monde. Open edX est extensible, polyvalent et peut être adapté à vos besoins.

L'éducation moderne est mixte

"Ce qui rend Open edX unique, c'est qu'il s'agit de la seule plate-forme open source complète de dernière génération pour l'apprentissage en ligne", – Lorena Barba, Professeur à l'Université George Washington et l'une des voix les plus prestigieuses de la communauté Open edX

L'agilité commerciale est importante

Lorsque les entreprises pensent à l'open source, elles pensent aujourd'hui à « l'agilité commerciale », une qualité de plus en plus valorisée par-dessus toutes les autres sur un marché en évolution rapide. La possibilité de créer de nouvelles applications rapidement, de manière fiable et économique attire toutes les entreprises, grandes et petites, vers open source et les encourager à l'utiliser pour des projets de plus en plus importants comme bâtimentan écosystème utilisant l'open source

Nous nous concentrons davantage sur la création de contenu que sur la création d'une plate-forme à partir de zéro. 

Pourquoi ne pas vous tenir sur les épaules des géants de la technologie ? 

Ce sfait passer nos développeurs de travailleurs de faible valeur à des travailleurs de grande valeur, en source ouverte tous les problèmes faciles ont déjà été résolus. Les blogs, la gestion de contenu et les systèmes d'exploitation sont tous des problèmes avec les solutions open source établies (et courantes). Alors que nos développeurs pourraient passer leur temps à réinventer des roues que la communauté open source a déjà perfectionnées, il est de loin préférable d'utiliser la meilleure roue du monde, surtout lorsqu'elle ne vous coûte rien. Cela permet à nos développeurs de travailler sur des défis non encore résolus, en développant de nouvelles fonctionnalités uniques et qui ajoutent de la valeur à la mission de notre organisation de créer la science des données accessible à tous.

L'open source est un pot de logiciels donnant un sou, prenant un sou. Si vous consommez de l'open source, que ce soit un serveur, une application de publication assistée par ordinateur ou Open edX, vous êtes obligé de redonner à la communauté. Après tout, sans la contribution des autres, les motivations micro et macro économiques ne seraient plus vraies, et l'open source tel que nous le connaissons cesserait d'exister. C'est la règle d'or, ou en termes philosophiques traditionnels, un impératif catégoriel

Comment utilisons-nous Open edX ?

Nous avons commencé par utiliser Open edX comme plateforme d'apprentissage complémentaire à nos sessions de formation en personne. Cela nous a aidés à affiner l'expérience d'apprentissage et à évoluer dans l'espace en ligne en proposant des cours de science des données 100 % en ligne. 

Open edX

Un système de gestion de l'apprentissage (LMS) présente plusieurs avantages pour les étudiants :

  • Support d'apprentissage: Nos participants au bootcamp utilisent Open edX LMS comme moyen d'apprentissage supplémentaire et l'utilisent pour remplir les conditions préalables, réviser le matériel de cours et apprendre du contenu supplémentaire. Cela les aide également à évaluer leur compréhension des sujets qu'ils ont appris en classe.
  • Création de contenu: Nous nous efforçons continuellement de créer de nouveaux contenus multimédias attrayants. La plupart de nos participants ont accès à ce contenu lorsqu'ils s'inscrivent au bootcamp. Chaque cours comprend des quiz, des conférences vidéo, des devoirs et des manuels pour améliorer les divers concepts de l'apprenant en science des données et en ingénierie des données.
  • Flexibilité: La plateforme est flexible car les étudiants peuvent profiter d'un contenu riche à leur convenance sur divers appareils. Pouvoir accéder à du matériel d'apprentissage à jour est un énorme avantage. Nous sommes également en mesure de communiquer des mises à jour aux étudiants en temps réel en cas de modification de l'horaire ou du programme. 
  • Analyses: Les apprenants peuvent évaluer et évaluer leur compréhension et la plateforme leur donne un ensemble d'outils pour suivre leurs progrès. Il aide les créateurs de cours à comprendre comment améliorer et améliorer l'expérience d'apprentissage des étudiants.
  • La collaboration: Nous utilisons largement le forum pour promouvoir l'apprentissage collaboratif et social. Les étudiants peuvent publier diverses questions et réponses à l'aide de la fonction de discussion et s'entraider pour comprendre et clarifier divers sujets d'apprentissage automatique.
blended Learning

Studio

Les instructeurs et les créateurs de cours utilisent le système de gestion de contenu Open edX pour créer un contenu engageant en science des données et en ingénierie des données, ce qui a facilité le développement de contenu multimédia comme des vidéos, des quiz et des exercices de codage. L'utilisation d'un outil comme Studio présente plusieurs avantages :

  • Réutilisation et expérimentation: Les instructeurs peuvent utiliser le même cours pour différentes cohortes et n'ont pas à le créer à partir de zéro pour chaque classe. Les groupes de contenu peuvent être utilisés pour créer des ensembles d'unités de contenu en fonction du type d'apprenant. Les groupes peuvent également être utilisés pour expérimentation en ligne et test A/B pour décider entre les variations afin d'accroître l'engagement et la compréhension.
  • Contenu multimédia: Open edX facilite la création de supports d'apprentissage dans plusieurs formats à l'aide de blocs X, ce qui aide les créateurs de cours à développer un contenu attrayant.
  • Uniformité : Une fois que les instructeurs et les créateurs de cours se sont habitués à créer les premiers cours, le processus de création de contenu devient sans effort et ils peuvent se concentrer sur la création de supports captivants pour améliorer l'engagement des apprenants.
  • RETOURS: Les instructeurs peuvent utiliser diverses mesures pour évaluer la façon dont les apprenants utilisent le contenu et recueillir des commentaires explicites et implicites pour améliorer leur contenu.
  • Communication avec les étudiants: Les instructeurs et les étudiants peuvent utiliser le LMS comme canal de communication. Si un étudiant devait manquer un cours, il peut trouver des mises à jour et des annonces de son instructeur dans le portail d'apprentissage.

Développement et opérations

  • Déploiement et maintenance : Nous hébergeons le code Open edX sur DigitalOcean et utilisons Ansible pour le déploiement, l'orchestration et la configuration. Les applications gourmandes en données sont hébergées séparément des applications sans état. La plupart de nos services pour LMS utilisent des logiciels open source et utilisent uniquement une plate-forme en tant que service comme Segment pour l'analyse et Sentry pour le suivi des erreurs d'application.
  • Stockage de données : à mesure que le nombre d'utilisateurs augmente, la demande de ressources de calcul augmente également. Les applications élastiques sans état peuvent être facilement mises à l'échelle horizontalement, mais les éléments de persistance ne sont pas mis à l'échelle de manière fluide. Ainsi, nous hébergeons plusieurs systèmes de données, comme MySQL et MongoDB, des fichiers multimédias et statiques sur des serveurs séparés.  
  • Plusieurs serveurs d'applications derrière des équilibreurs de charge : nous exécutons des services edX de base tels que LMS, CMS, Discovery et Forum dans chaque serveur d'applications et exploitons plusieurs nœuds derrière un équilibreur de charge.
Distribution de serveur de haut niveau

Nous avons commencé avec une installation native sur un seul serveur et nous nous sommes vite rendu compte que cela pourrait devenir un cauchemar si nous devions évoluer. Ainsi, nous avons déplacé tous les systèmes de données persistants hors du nœud individuel, mais nous configurions toujours manuellement les serveurs en éditant des fichiers de configuration indépendants de chaque serveur. Réalisant que cela deviendrait compliqué avec plusieurs serveurs, nous avons trouvé Ansible, un logiciel d'art qui aide à orchestrer et à déployer n'importe quel logiciel en exécutant un script. En créant un script Ansible personnalisé, nous avons pu contrôler nos serveurs à partir d'une seule machine de contrôle.

Déploiement d'applications Ansible

Dojo de la science des données à la conférence Open edX

Notre équipe se joint à la conférence Open edX 2019 à San Diego et est impatiente de nouer des partenariats avec d'autres membres de la communauté. Nous sommes intrigués par les différentes stratégies de produits entreprises par certaines des entreprises participantes et aimerions en savoir plus sur l'espace d'apprentissage en ligne à mesure que nous développons notre produit. Nous recrutons rapidement développeurs, chefs de produit, concepteurs pédagogiques et scientifiques des données pour de multiples rôles pour soutenir notre plate-forme. Si vous êtes intéressé ou connaissez quelqu'un qui pourrait être intéressé à rejoindre notre équipe. N'hésitez pas à postuler sur notre site. 

chargement

Il est temps d'en savoir plus ? Consultez les articles ci-dessous.

Résoudre les problèmes ensemble : le développement de plateformes piloté par la communauté
Développer les compétences et l'avenir à la conférence Open edX
Ateliers pour développeurs de la conférence edX ouverte
Reprendre le contrôle de notre avenir numérique : pourquoi j’ai rejoint le groupe Open Renaissance
Rejoignez la conférence Open edX 2026 !

La conférence Open edX 2026 présentera des cas d'utilisation innovants pour l'un des meilleurs systèmes de gestion de l'apprentissage en ligne open source au monde, la plateforme Open edX, et découvrira les dernières avancées en matière de conception pédagogique, de constellation de cours et de méthodes d'exploitation et d'extension de la plateforme Open edX. , y compris des technologies de pointe, telles que l’IA générative.