Scienza dei dati su Open edX

26 marzo 2019 | Di

Come il software della comunità sta cambiando l'esperienza di apprendimento

(Molte grazie a Dojo di scienza dei dati per aver sponsorizzato la conferenza Open edX 2019! Di seguito è riportato il loro post sul blog sponsorizzato)

Autori: Arham Akheel – Analista aziendale; Sanjay Pant – Analista dei dati; e Ahsan Khan – Ingegnere dei dati

L'intelligenza artificiale e l'apprendimento automatico sono gli argomenti più interessanti del decennio e sono diventati sempre più parte della nostra vita quotidiana. Quando digiti una query di ricerca su Google o continui a scorrere il feed infinito su Facebook, sono tutti alimentati dagli approfondimenti dei motori di apprendimento automatico. Con l'avanzare della tecnologia nella scienza dei dati, la necessità di competenze pertinenti diventa essenziale per i team di ogni azienda. In qualità di leader globale nell'apprendimento della scienza dei dati, crediamo nel rendere l'IA e l'apprendimento automatico accessibili a tutti con a programma di apprendimento unico. Il programma copre argomenti essenziali nella scienza dei dati e nell'ingegneria dei dati per aprire la strada ai problemi del mondo reale, adatto ai professionisti che cercano di rafforzare le proprie competenze. Il nostro obiettivo è principalmente fornire un'esperienza di apprendimento misto con corsi online e di persona utilizzando Open edX come piattaforma self-hosted.

Perché utilizziamo Open edX?

Abbiamo creato il bootcamp di scienza dei dati più votato dando la priorità all'apprendimento sociale e all'interattività pratica e crediamo fermamente che un'esperienza di apprendimento di persona abbia molto più valore rispetto all'apprendimento online al 100%. Mentre assistiamo al passaggio dall'aula fisica all'apprendimento sempre e ovunque, le piattaforme stanno crescendo rapidamente in molti settori. I professionisti dell'istruzione parlano sempre di “Rivoluzione MOOC”, riferendosi all'emergenza esplosiva di Massive aperte Corsi online nel 2012. Da allora, dozzine di organizzazioni di apprendimento sono entrate nell'arena del MOOC, desiderose di ottenere un pezzo del mercato in crescita degli studenti online

Abbiamo scelto Open edX tra centinaia di provider MOOC perché l'open source è il futuro. ioÈ difficile trovare oggi una startup che valga il suo finanziamento di capitale di rischio non basata, almeno in parte (se non in gran parte), sull'open source. L'open source non è una moda passeggera, o un gruppo di hippy in California che si scambiano laptop tie-dye come se fossero sostanze illecite. L'open source è il modo in cui le organizzazioni moderne e le organizzazioni sempre più tradizionali creano software. Anche Microsoft, tradizionalmente uno dei più duri oppositori dell'open source, ha open source il loro framework di sviluppo primario (insieme a Mela e Swift). Oggi, tutti i più grandi nomi della tecnologia, da IBM, LINFA, a Adobe partecipare attivamente alla comunità open source.

Open edX è emerso come la piattaforma di apprendimento online scelta da molte organizzazioni perché è focalizzata sullo studente, scalabile e flessibile. La moderna interfaccia utente Web di Open edX pone l'accento sull'usabilità, rendendolo un'ottima piattaforma per gli istruttori e un ambiente di apprendimento coinvolgente per gli studenti. È un potente, online open source piattaforma di apprendimento ed è costantemente innovato con i contributi delle menti più brillanti del mondo. Open edX è estensibile, versatile e può essere adattato alle tue esigenze.

L'educazione moderna è mista

"Ciò che rende unico Open edX è che è l'unica piattaforma open source di ultima generazione, con funzionalità complete per l'apprendimento online", – Lorena Barba, Professore alla George Washington University e una delle voci più prestigiose della comunità Open edX

L'agilità aziendale è importante

Quando le aziende pensano all'open source, oggigiorno pensano all'"agilità aziendale", una qualità sempre più apprezzata al di sopra di tutte le altre nel mercato in rapida evoluzione. La capacità di creare nuove applicazioni in modo rapido, affidabile ed economico sta attirando tutte le aziende, grandi e piccole open source e incoraggiandoli a usarlo per progetti sempre più grandi come edificioan ecosistema utilizzando l'open source

Siamo più concentrati sulla creazione di contenuti, piuttosto che sulla creazione di una piattaforma da zero. 

Perché non stare sulle spalle dei giganti della tecnologia? 

Questo ssposta i nostri sviluppatori da lavoratori di basso valore a lavoratori di alto valore, nell'open source tutti i problemi facili sono già stati risolti. Blog, gestione dei contenuti e sistemi operativi sono tutti problemi con soluzioni open source consolidate (e tradizionali). Mentre i nostri sviluppatori potrebbero dedicare il loro tempo a reinventare ruote che la comunità open source ha già perfezionato, è di gran lunga preferibile utilizzare la ruota migliore del mondo, soprattutto quando non ti costa nulla. Ciò consente ai nostri sviluppatori di lavorare su sfide ancora irrisolte, sviluppando nuove funzionalità che sono uniche e aggiungono valore alla missione della nostra organizzazione di creare scienza dei dati accessibile a tutti.

L'open source è un barattolo di software "dai un penny prendi un penny". Se consumi open source, che si tratti di un server, un'applicazione di desktop publishing o Open edX, sei obbligato a restituire alla comunità. Del resto, senza il contributo degli altri, le motivazioni micro e macro economiche non reggerebbero più, e l'open source come lo conosciamo cesserebbe di esistere. Questo è la regola d'oro, o in termini filosofici tradizionali, a imperitivo categoriale

Come utilizziamo Open edX?

Abbiamo iniziato utilizzando Open edX come piattaforma di apprendimento complementare alle nostre sessioni di formazione in presenza. Questo ci ha aiutato a perfezionare l'esperienza di apprendimento e a crescere nello spazio online offrendo corsi di scienza dei dati online al 100%. 

Learning Management System

Ci sono diversi vantaggi di un sistema di gestione dell'apprendimento (LMS) per gli studenti:

  • Mezzo di apprendimento: I nostri partecipanti al bootcamp stanno utilizzando Open edX LMS come mezzo di apprendimento aggiuntivo e lo stanno utilizzando per soddisfare i prerequisiti, rivedere il materiale del corso e apprendere contenuti extra. Li aiuta anche a valutare la loro comprensione degli argomenti che hanno imparato in classe.
  • Creazione di contenuti: Ci sforziamo continuamente di creare nuovi contenuti multimediali accattivanti. La maggior parte dei nostri partecipanti ha accesso a questo contenuto quando si iscrive al bootcamp. Ogni corso comprende quiz, lezioni video, compiti a casa e manuali per migliorare i vari concetti degli studenti di scienza dei dati e ingegneria dei dati.
  • Flessibilità: La piattaforma è flessibile in quanto gli studenti possono godere di contenuti ricchi a loro piacimento su vari dispositivi. Essere in grado di accedere a materiale didattico aggiornato è un enorme vantaggio. Siamo inoltre in grado di comunicare agli studenti gli aggiornamenti in tempo reale in caso di modifiche all'orario o al curriculum. 
  • Analisi: gli studenti possono valutare e valutare la loro comprensione e la piattaforma fornisce loro una serie di strumenti per monitorare i loro progressi. Aiuta i creatori di corsi a capire come migliorare e migliorare l'esperienza di apprendimento degli studenti.
  • Collaborazione: Usiamo ampiamente il forum per promuovere l'apprendimento collaborativo e sociale. Gli studenti possono pubblicare varie domande e risposte utilizzando la funzione di discussione e si aiutano a vicenda a comprendere e chiarire diversi argomenti di apprendimento automatico.
Blended Learning

Monolocale

Istruttori e creatori di corsi utilizzano il sistema di gestione dei contenuti Open edX per creare contenuti accattivanti di scienza dei dati e ingegneria dei dati che hanno semplificato lo sviluppo di contenuti multimediali come video, quiz ed esercizi di codifica. Ci sono diversi vantaggi nell'utilizzo di uno strumento come Studio:

  • Riutilizzabilità e Sperimentazione: Gli istruttori possono utilizzare lo stesso corso per diverse coorti e non devono crearlo da zero per ogni classe. I gruppi di contenuti possono essere utilizzati per creare insiemi di unità di contenuto in base al tipo di studente. I gruppi possono essere utilizzati anche per sperimentazione online e test A/B per decidere tra le variazioni per aumentare il coinvolgimento e la comprensione.
  • Contenuti multimediali: Open edX semplifica la creazione di materiali didattici in più formati utilizzando i blocchi X che aiutano i creatori di corsi a sviluppare contenuti accattivanti.
  • Uniformità: una volta che gli istruttori e i creatori di corsi si sono abituati a realizzare i primi corsi, il processo di creazione dei contenuti diventa semplice e possono concentrarsi sulla creazione di materiali accattivanti per aumentare il coinvolgimento degli studenti.
  • Feedback: gli istruttori possono utilizzare varie metriche per valutare come gli studenti stanno utilizzando il contenuto e raccogliere feedback espliciti e impliciti per migliorare il loro contenuto.
  • Comunicazione con gli studenti: Istruttori e studenti possono utilizzare LMS come canale di comunicazione. Se uno studente perde la lezione, può trovare aggiornamenti e annunci dal proprio insegnante nel portale di apprendimento.

Sviluppo e operazioni

  • Distribuzione e manutenzione: stiamo ospitando codice Open edX su DigitalOcean e utilizziamo Ansible per la distribuzione, l'orchestrazione e la configurazione. Le applicazioni ad alta intensità di dati sono ospitate separatamente dalle applicazioni stateless. La maggior parte dei nostri servizi per LMS utilizza software open source e utilizza solo la piattaforma come servizio come Segment per l'analisi e Sentry per il monitoraggio degli errori dell'applicazione.
  • Archiviazione dei dati: con l'aumento del numero di utenti, aumenta anche la domanda di più risorse di calcolo. Le applicazioni senza stato elastiche possono essere facilmente ridimensionate orizzontalmente, ma gli elementi di persistenza non vengono ridimensionati in modo uniforme. Quindi, stiamo ospitando diversi sistemi di dati, come MySQL e MongoDB, file multimediali e statici in server separati.  
  • Più app server dietro i bilanciatori del carico: eseguiamo servizi edX di base come LMS, CMS, Discovery e Forum in ciascun server delle app e gestiamo più nodi dietro un bilanciatore del carico.
Distribuzione di server di alto livello

Abbiamo iniziato con un'installazione nativa su un singolo server e ci siamo presto resi conto che sarebbe potuto diventare un incubo se avessimo dovuto scalare. Quindi, abbiamo spostato tutti i sistemi di dati persistenti fuori dal singolo nodo, ma stavamo ancora configurando manualmente i server modificando i file di configurazione indipendentemente da ciascun server. Rendendoci conto che ciò sarebbe diventato complicato con più server, abbiamo trovato Ansible, un software artistico che aiuta a orchestrare e distribuire qualsiasi software eseguendo uno script. Creando uno script Ansible personalizzato, siamo stati in grado di controllare i nostri server da un'unica macchina di controllo.

Ansible distribuzione dell'applicazione

Data Science Dojo alla conferenza Open edX

Il nostro team si unisce alla Open edX Conference 2019 a San Diego e non vede l'ora di costruire partnership con altri membri della comunità. Siamo incuriositi dalle diverse strategie di prodotto intraprese da alcune delle aziende partecipanti e vorremmo saperne di più sullo spazio dell'e-learning man mano che sviluppiamo il nostro prodotto. Stiamo assumendo rapidamente sviluppatori, product manager, designer didattici e data scientist per più ruoli a supporto della nostra piattaforma. Se sei interessato o conosci qualcuno che potrebbe essere interessato a far parte del nostro team. Sentiti libero di candidarti sul nostro sito web. 

Caricamento in corso

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Risolvere i problemi insieme: sviluppo di piattaforme guidate dalla comunità
Competenze e sviluppo del futuro alla conferenza Open edX
Workshop per sviluppatori della conferenza Open edX
Riconquistare il nostro futuro digitale: perché mi sono unito all'Open Renaissance Group
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.