All'inizio di quest'anno, il team di ingegneri di discussione del corso presso edX ha rivisitato la nostra decisione di creare una piattaforma di discussione personalizzata. Nel corso dell'analisi delle alternative, abbiamo stabilito che il supporto per i modelli di utilizzo unici dei nostri utenti (sia il personale del corso che gli studenti) e la profonda integrazione con il nostro materiale didattico sono fattori chiave di differenziazione per edX. Questa determinazione ci ha portato alla decisione di continuare a investire nella nostra piattaforma piuttosto che integrare una piattaforma di terze parti. Ora che la polvere si è calmata da quella decisione e abbiamo apportato alcuni miglioramenti significativi alle discussioni del corso edX, abbiamo pensato che sarebbe stato utile fare un passo indietro e condividere con la nostra comunità di sviluppatori e utenti alcuni dettagli su come siamo arrivati a dove siamo oggi.

All'inizio dell'anno, ci siamo concentrati sulla stabilizzazione della funzione di discussione e sul renderla sufficientemente scalabile per gestire la crescita che ci aspettavamo nel corso dell'anno. Mentre concludevamo il lavoro, abbiamo esaminato attentamente il feedback che avevamo ricevuto dai nostri utenti. Naturalmente, molti commenti hanno portato a confronti tra la nostra funzionalità e quella di altre piattaforme di discussione. Richiedevano spesso funzionalità come un sistema di reputazione (come Stack Exchange) e una profondità di risposta infinita (come reddit o Discourse). Tutti questi confronti ci hanno portato a chiederci se dovremmo cambiare direzione e integrare una diversa piattaforma di discussione open source invece di continuare a costruirne una nostra.
Abbiamo iniziato il processo decisionale costruendo un'ampia matrice di confronto delle funzionalità. Sulla base dei livelli di attività e delle tecnologie utilizzate, abbiamo selezionato un breve elenco di opzioni che potrebbero soddisfare le nostre esigenze. Abbiamo quindi iniziato a elencare le funzionalità importanti (sia esistenti che desiderate) e a stimare il costo di implementazione per ciascuna piattaforma candidata. Tuttavia, attraverso questo processo, abbiamo acquisito alcuni spunti chiave che si sono rivelati più importanti e decisivi di un confronto strutturato.
La prima di queste intuizioni è che il ruolo di un team di corsi edX è più ampio di quello di un moderatore di discussione tradizionale. Nella maggior parte delle piattaforme di discussione, il compito principale del moderatore è affrontare abusi o altre forme di conflitto. I team del corso ricoprono quel ruolo, ma forniscono anche competenze e hanno un forte desiderio di garantire che gli studenti ricevano l'aiuto di cui hanno bisogno. Sebbene gli studenti siano spesso in grado di aiutarsi a vicenda a risolvere i problemi, i consigli del personale sono particolarmente richiesti. Alcuni team del corso valutano anche i loro studenti in base alla partecipazione alla discussione. Pertanto, la nostra piattaforma di discussione deve facilitare un modello di comunicazione molti-a-pochi oltre a uno schema molti-a-molti, mentre le altre piattaforme generalmente si concentrano esclusivamente su quest'ultimo.
Un'altra caratteristica che distingue le discussioni del corso è l'inclusione delle discussioni nel contesto all'interno del materiale del corso. La maggior parte delle piattaforme di discussione sono costruite attorno all'idea di un unico sito interamente dedicato alla discussione. Al contrario, inseriamo discussioni all'interno del materiale didattico per consentire agli studenti di parlare facilmente degli elementi specifici del corso che si trovano su quella stessa pagina. EdX ha inoltre bisogno che il contenuto di ogni corso sia privato e che i team del corso siano in grado di configurare gli argomenti all'interno dei propri corsi. Sebbene sarebbe tecnicamente possibile implementare la nostra esperienza desiderata con una piattaforma diversa, sarebbe molto difficile farlo senza problemi.
Infine, abbiamo osservato che gli studenti utilizzano le discussioni del corso edX per due scopi distinti: ottenere aiuto con problemi specifici e condividere idee. I corsi di scienze e matematica, in cui gli studenti tendono a concentrarsi sulla ricerca della risposta giusta a un problema, generalmente hanno più dei primi. I corsi umanistici, in cui gli studenti tendono a concentrarsi sull'esame di diversi punti di vista, hanno più di questi ultimi. Detto questo, entrambi i tipi di conversazioni si verificano in tutti i corsi. Ad esempio, gli studenti di un corso di discipline umanistiche potrebbero aver bisogno di supporto tecnico per alcuni aspetti del materiale didattico. Allo stesso modo, gli studenti di un corso di informatica potrebbero voler discutere del loro editor di codice preferito. Come nota a margine, BerkeleyX CS169.1x: Software as a Service ha eseguito un progetto pilota che prevedeva la creazione di un sito Stack Exchange per il corso e uno degli studenti notato la tensione tra l'attenzione di Stack Exchange sulla risposta alle domande e il desiderio degli studenti in un contesto di apprendimento di condividere altri tipi di pensieri tra loro.
Dato questo insieme unico di esigenze, abbiamo deciso di continuare a investire nel nostro software esistente in modo da poter fornire un'esperienza utente ottimizzata per l'apprendimento online.
Dopo aver preso questa decisione, volevamo agire in base alle intuizioni che ci hanno portato, quindi il nostro primo obiettivo principale è stato quello di affrontare i due casi d'uso distinti degli studenti. Come potresti avere letto in precedenza sul nostro blog o visto come un utente, abbiamo creato una funzione che consente all'autore di un post di distinguere tra la pubblicazione di una domanda per ottenere aiuto e l'avvio di una discussione per condividere idee. Abbiamo anche fornito interfacce separate su misura per ogni tipo di post e aggiunto un filtro per visualizzare le domande senza risposta. Riteniamo che queste modifiche aiuteranno gli studenti e i membri del personale del corso a trascorrere il loro tempo nelle discussioni del corso in modo più efficace, portando a una migliore esperienza di discussione per tutti i nostri utenti.
Ci auguriamo che questa sbirciatina dietro le quinte di edX engineering vi sia piaciuta e non vediamo l'ora di mostrarvi di più su cosa possiamo fare con una piattaforma di discussione personalizzata.
![]()