Piazza passa a modello a pagamento: opportunità di dibattito

Alcuni di voi che lavorano nel settore dell’istruzione avranno probabilmente notato che Piazza sta passando a un modello a pagamento a partire dal prossimo mese.

Come educatore e grande appassionato di Discourse, spero che gli sviluppatori vedano in questo un’ottima opportunità per far entrare Discourse nel settore dell’istruzione. Immagino ci siano tre modi per supportare questa transizione:

  • Fornire istruzioni eccellenti per docenti o personale IT che desiderano configurare istanze di Discourse auto-ospitate. (L’hosting in loco risolve molte problematiche legate al FERPA.) Roba davvero semplice da seguire, quasi idiot-proof. Ricordate: molte di queste persone non hanno mai configurato nulla, ed è proprio questo che le ha attratte verso Piazza in primo luogo. Forse ci sarebbe anche la possibilità per Discourse di offrire supporto remoto a pagamento per queste installazioni?
  • Un qualche tipo di pacchetto educativo a pagamento. Probabilmente esiste un insieme comune di plugin che potreste fornire per ricreare alcune funzionalità simili a quelle di Piazza, il che potrebbe facilitare la transizione. Dovrete comunque rispettare i requisiti del FERPA.
  • Un migliore supporto multisito, poiché un dipartimento potrebbe voler configurare un’unica installazione di Discourse per supportare più corsi.

Bisognerebbe anche esaminare i modelli di pricing. L’offerta di Piazza è piuttosto goffa per le licenze limitate ai soli dipartimenti, dato che, a quanto mi risulta, copre solo gli studenti di quel dipartimento. Quindi gli studenti non iscritti al corso di laurea che seguono corsi del dipartimento non sono coperti. È una mossa piuttosto ovvia e, francamente, un po’ grezza per fare soldi: molti dipartimenti insegnano a popolazioni miste, e l’impatto visivo di fornire un forum per i corsi accessibile gratuitamente solo ai propri studenti è piuttosto negativo. Tuttavia, ad esempio, una licenza dipartimentale fino a 3000 studenti costa 12.000 dollari all’anno. Confrontatela con i 3.600 dollari del piano Enterprise di Discourse che, sospetto, se configurato correttamente con il supporto multisito, potrebbe facilmente gestire la stessa popolazione.

Comunque sia, sono già un utente Discourse molto soddisfatto, quindi per me tutto questo pasticcio di Piazza è un momento per godersi lo spettacolo con un po’ di popcorn :slight_smile:. Ma farò il tifo perché Discourse faccia dei passi avanti in questo settore! In generale, come piattaforma di forum siete già un decennio avanti rispetto a Piazza, ma immagino che ora che hanno una fonte di entrate inizieranno a aggiornare effettivamente il sito.

Ma sono curioso di sapere cosa pensano gli altri docenti. Come stanno andando le discussioni sulla vostra istituzione riguardo a questo cambiamento?

14 Mi Piace

Sarebbe fantastico vedere più istituzioni educative utilizzare Discourse per le discussioni online!

Una cosa da notare è che sulla nostra piattaforma di hosting, il piano Business costa 3.600 dollari all’anno (300 dollari al mese). I nostri prezzi non si basano sul numero di utenti sul sito. Invece, si basano sulle visualizzazioni delle pagine, sullo spazio di archiviazione e sui plugin. È probabile che un piano Business sia sufficiente per 3000 studenti. Il nostro hosting Enterprise costa di più: il prezzo dipende dai requisiti del sito. Maggiori dettagli sui nostri piani di hosting sono disponibili qui: Discourse pricing | Discourse - Civilized Discussion.

Discourse è comunque un software open source, quindi può essere installato sul proprio server gratuitamente.

11 Mi Piace

Perché sarebbe necessario? Discourse dispone ora di moderatori specifici per categoria. Assegnate a ogni dipartimento le proprie categorie (o categorie) appropriate e concedete ai professori i permessi di moderatore nelle categorie dipartimentali pertinenti…

8 Mi Piace

Per curiosità, cosa può fare Piazza che Discourse non può, a livello funzionale?

6 Mi Piace

Guadagno da vivere supportando Discourse e sono un ex insegnante e formatore di insegnanti (ero professore in una facoltà di scienze dell’educazione). Spesso resto sbalordito da ciò e dalla quantità di cose per cui molte aziende convincono le scuole a pagare. Per quanto riesco a capire, queste persone devono spendere una somma folle in marketing, dato che i loro prodotti e il loro supporto solitamente non sono molto buoni.

E parlando di FERPA, resto ulteriormente sbalordito dalla frequenza con cui mia moglie riceve email del tipo “suo figlio <inserire violazione FERPA riguardante libri della biblioteca, PDP, sospensioni, ecc.>” perché alcune istituzioni non hanno un indirizzo email.

Non è necessario un multisito, basta un modo per configurare gruppi e categorie, preferibilmente tramite integrazione con un sistema di autenticazione esistente: il collegamento a quest’ultimo è la parte difficile, soprattutto perché molti addetti alla tecnologia scolastica non sono in grado o non vogliono contribuire a renderlo possibile. Forse è per questo che pensi che il multisito sia la soluzione: dai semplicemente a ogni insegnante il potere – e la responsabilità – di gestire i propri utenti. Questo potrebbe ancora avere senso se la scuola utilizza, ad esempio, l’autenticazione Google; in tal caso, l’insegnante può semplicemente approvare chi si unisce.

Ma sto divagando.

Quali sono?

6 Mi Piace

Non sottovalutare quanto questo sia un ostacolo significativo nel settore dell’istruzione. Ho dovuto fare un gran chiasso e insistere fortemente per ottenere alcuni server per la mia classe, che conta 1000 studenti. Ho parlato con altri docenti di istituzioni di primo piano nell’ambito dell’informatica. Molti dipartimenti li obbligano a far girare i servizi su AWS. Altri hanno infrastrutture critiche per i corsi in esecuzione su vecchi laptop conservati in armadietti vicino ai loro uffici. La lotta è reale. Quindi sono fortunato ad avere anche solo una macchina su cui eseguire Discourse!

Alcune cose, credo. Tieni presente che (1) evito Piazza quando possibile e (2) non sono aggiornato al 100% sulle ultime funzionalità di Discourse e sulle capacità dei plugin. Ma ecco la mia percezione delle lacune esistenti.

Piazza offre un supporto migliore per diversi tipi di anonimato: ad esempio, solo per gli altri studenti, non per i docenti. Consente inoltre di impostarlo su base singola per ogni post. Il mio reparto IT ha descritto il supporto di Discourse, in confronto, come macchinoso. Devo essere d’accordo. Gli studenti impiegano molto tempo per capire come usarlo e, quando ci riescono, tendono a scomparire completamente per lunghi periodi in modalità anonima. Ad esempio, questo semestre abbiamo avuto uno studente davvero utile che ha risposto a un’infinità di domande come anonymous246. Mi piacerebbe nominarlo per un premio, ma non so chi sia. (Sì, so che potrei scoprirlo.) Tuttavia, credo che un anonimato più flessibile rappresenterebbe un grande miglioramento.

Se non erro, esiste anche la possibilità per gli studenti di pubblicare direttamente tutto lo staff, ma nascondendo il contenuto agli altri studenti. Questo è un buon modo per fare domande che richiedono la divulgazione di informazioni che non dovrebbero essere condivise con gli altri studenti, come frammenti di codice. Ho richiesto questa funzionalità qui in precedenza sotto forma di autorizzazioni “solo post” per le categorie, ma la risposta è stata “ce l’abbiamo, sono i messaggi”. Purtroppo i messaggi non si integrano nell’interfaccia utente allo stesso modo dei topic, ma non sono sicuro che questo infastidisca gli altri tanto quanto me.

Piazza ha anche questa funzione in cui docenti e studenti “collaborano” per modificare un post di gruppo. Non ho mai sentito nessuno desiderare questa funzionalità. Suppongo che alcune persone la vogliano, comunque. Forse Discourse la ha già? Non la ritengo desiderabile, quindi non l’ho cercata in precedenza. A mio avviso, questa è un bug di Piazza, non una funzionalità. Pochissime domande nella mia classe hanno una risposta corretta e voglio incoraggiare discussioni che potrebbero o meno portare alla risposta giusta. Utilizziamo il plugin Solved come versione di questa funzione e funziona bene.

Sì, la FERPAnoia è reale. È piuttosto diffusa nella mia istituzione. L’hosting autonomo è un ottimo modo per aggirare il problema. Oltre a questo punto, non so cosa sia necessario fornire per le opzioni di hosting esterno. Diverse istituzioni sembrano anche avere diversi gruppi di avvocati che interpretano la FERPA con diversi gradi di FERPAnoia.

Immagino che non sappia come funziona il sistema di amministrazione per categoria.

Sì, concordo. Ma è necessario? Perché non utilizzare semplicemente l’autenticazione integrata di Discourse? È il modello di Piazza.

La mia istituzione ha l’integrazione con Google Apps, che ci consente di utilizzare i flussi di accesso di Google invece di Shibboleth. Detto questo, ho visto pubblicizzato qui un plugin Shibboleth, ma non l’ho ancora provato.

5 Mi Piace

L’ultima istituzione in cui ho lavorato non mi ha permesso di avere un server da nessuna parte, motivo per cui ho finito con la mia istanza di Discourse su Digital Ocean (o forse era il piano gratuito di AWS).

Non capisco quando le persone vogliano essere anonime. Sembra anche un enorme problema di responsabilità.

Penso che abbia senso che sia un flusso completamente diverso, in modo che sia ovvio chi sta partecipando alla conversazione. Il tuo esempio di qualcuno che contribuisce in modo anonimo sembra un esempio del perché non si vuole rendere facile confondere ciò che è pubblico, privato o anonimo.

Come un wiki?

Perché ottenere un’altra account, nome utente e password è un problema.

Questo rende le cose piuttosto semplici. Ho aiutato alcune istituzioni a configurare Shibboleth. Non è stato facile, ma deve essere fatto solo una volta.

Posso immaginare di creare un tipo di servizio che offra un supporto speciale per l’istruzione a poche centinaia di dollari all’anno, ma puoi ottenere l’hosting su Communiteq (precedentemente DiscourseHosting) per 20 dollari al mese. E come hai sottolineato, l’hosting con CDCK è un affare rispetto a ciò che chiede Piazza.

1 Mi Piace

Alcuni studenti sono timidi nel fare domande su un grande forum pubblico. È una cosa reale. La pubblicazione anonima aiuta in questo senso. Inoltre, l’anonimato verso i compagni di corso permette al personale del corso di vedere comunque le identità quando fornisce assistenza.

8 Mi Piace

Per curiosità, cosa significa essere anonimi?

Ad esempio, gestisco un sito in cui gli utenti sono incoraggiati a utilizzare nomi utente anonimi e a non fornire informazioni di identificazione personale.

Quindi implementare l’anonimato tra pari è immediato: basta non usare il proprio vero nome?

Ovviamente devono fornire un indirizzo email verificabile, ma in ogni caso non viene esposto agli altri utenti.

Forse ciò che sta facendo Piazza è esporre diversi livelli di informazioni di identificazione personale (PII) a diversi livelli di fiducia all’interno dell’app, a seconda delle preferenze individuali? Questo è terreno da plugin per iniziare…

7 Mi Piace

Sì, sembra molto interessante.

Mi piacerebbe che le identità fossero collegate a veri account scolastici. Questo è qualcosa che Piazza non richiede, ma credo sia essenzialmente un modo per aggirare il FERPA—altrimenti Piazza potrebbe ricreare l’elenco degli studenti del corso, il che è assolutamente vietato. Quindi, anche se la maggior parte degli studenti sembra registrarsi su Piazza utilizzando la propria email e identità scolastica ufficiale (forse a causa delle funzionalità di anonimato), almeno dove insegno io possono scegliere di utilizzare un’email temporanea.

I livelli di fiducia sono un altro ambito in cui sarebbe necessaria una configurazione intenzionale per supportare l’uso educativo. Ciò che emerge naturalmente è che gli studenti iniziano ad acquisire privilegi sempre più avanzati, il che può diventare strano. Alcuni finiranno inevitabilmente per passare molto tempo sul sito e, se glielo permettete, saliranno fino a livelli di fiducia elevati. La mia soluzione è stabilire un limite di fiducia rigido tra (se ricordo bene) il livello 2 e il livello 3, con tutto lo staff che inizia dal livello 3.

3 Mi Piace

Non ha senso. Ogni LMS sa quali sono i roster dei corsi.

4 Mi Piace

Molte istituzioni educative utilizzano Google Workspace e Google Currents per le discussioni online. Se Discourse potesse in qualche modo convincere queste istituzioni a passare alla propria piattaforma, sarebbe fantastico!

Google Classroom rappresenta un altro ostacolo che Discourse dovrebbe affrontare. Se Discourse potesse replicare l’integrazione con i servizi Google, sarebbe ancora meglio! Discourse dovrebbe avere la funzionalità per creare, distribuire e valutare i compiti in modo semplice, oltre a offrire agli studenti funzionalità come una lista di cose da fare integrata e molte altre ancora.

Da lì, sarebbe sufficiente implementare la stessa integrazione per gli strumenti equivalenti di Microsoft e Apple. :sweat_smile:

Comunque, ho fiducia in Discourse come strumento per le istituzioni educative. Aiuterebbe a stimolare discussioni (che sono una parte importante delle scuole superiori e simili) che non siano imbarazzanti.

3 Mi Piace

La mia impressione è che gli LMS siano solitamente ospitati sul campus. Questo fa una grande differenza. O forse sono tutti stati “approvati” dal FERPA, che è una cosa reale, ma che non capisco. (Un’imposizione delle mani? Oli profumati? Ci si chiede…)

Come aneddoto: sono stato attaccato da colleghi per aver usato GitHub Classroom, dove ogni repository identifica ogni studente tramite un file email.txt nella radice. Perché, immagino, se GitHub violasse tutti i suoi Termini di Servizio riguardanti l’accesso ai repository privati, potrebbe recuperare l’elenco del corso leggendo centinaia di repository. Davvero. (Questo semestre sono passato a ID univoci, ma sono sicuro che troveranno qualcos’altro di cui preoccuparsi.) È anche sconcertante che apparentemente il FERPA sia così aperto all’interpretazione che un prodotto (GitHub Classroom), chiaramente destinato all’uso educativo e attivamente utilizzato da istituzioni in tutto il mondo, sia ancora considerato (dai nostri avvocati) un rischio ai sensi del FERPA. Sigh.

1 Mi Piace

La mia impressione è che siano quasi mai ospitati all’interno del campus.

Sono certo che gli stessi enti che inviano a mia moglie dettagli intimi sugli studenti che frequentano l’istituto abbiano anche delle norme in vigore per impedire alle persone di svolgere effettivamente il proprio lavoro per regole di questo tipo.

Sì, l’università di mia moglie ha deciso che tutti i corsi devono avere tutti i materiali conformi alle normative sulla disabilità, il che non è vero, e significa che lei semplicemente non utilizza video o nemmeno immagini, se può evitarlo. Hanno attaccato la scuola di infermieristica per non aver incluso tag alt che descrivessero le immagini, quando lo scopo dell’immagine era proprio verificare se qualcuno fosse in grado di interpretare una radiografia.

E un amico che è avvocato ha iniziato a lavorare per un’università nel Sud dove tutti credevano che fosse “illegale” per l’università acquistare alcolici, il che ha semplicemente portato a elaborate manovre per aggirare il divieto. L’ha verificato. No. Non è una legge, è solo qualcosa che un contabile ha inventato una volta.

Dico che la questione dell’elenco degli studenti è pura assurdità, ed è per questo che sono felice di non lavorare più per un’università.

6 Mi Piace

Sì, giusto. Non ho idea di dove si trovino effettivamente i server. O di cosa la FERPA consideri come terza parte.

La mia istituzione e il mio dipartimento sono piuttosto preoccupati per questo. Molte altre istituzioni non lo saranno. Ma è solo una preparazione per gestire casi anomali.

5 Mi Piace

Penso che ci sia una grande opportunità qui, anche se sembra che tu debba riflettere su cosa significhi ‘multi-course’. (Si tratta di più istanze, solo categorie o qualcos’altro?)

Discourse Solved + post Wiki + piccole modifiche alle impostazioni di default potrebbero portarti molto vicino a un’esperienza simile a Piazza, senza richiedere troppi sforzi. Discourse offre già l’SSO tramite SAML e OAuth, che copre la maggior parte dei fornitori nel settore educativo. Per integrazioni con sistemi LMS esistono plugin LTI, anche se non li ho ancora utilizzati personalmente.

Per quanto riguarda le questioni legali: l’auto-ospitazione è un’ottima opzione, sia che si tratti di un’infrastruttura on-premise o di un cloud pubblico. Tuttavia, per quanto riguarda il FERPA, ti basterebbe trovare un’azienda disposta a firmare contratti con un’istituzione educativa. Una volta che una scuola firma un contratto, può decidere quali dati vengono inviati all’applicazione; nella maggior parte dei casi, è proprio il contratto a semplificare le procedure relative ai dati personali identificativi (PII). Ma onestamente, non vedo Discourse come più complesso di qualsiasi altro strumento di discussione per le classi.

4 Mi Piace

Penso che i corsi multipli siano semplicemente categorie e gruppi. Non è così difficile.

Sarei felice di offrire qualcosa, ma non ho idea di come promuoverlo.

4 Mi Piace

Questo è un modello possibile. Tuttavia, penso anche che ci siano molti corsi che vorranno il pieno controllo e disporre di un intero forum dedicato esclusivamente a loro. Potrebbero inoltre voler configurare le cose in modo diverso, utilizzare plugin differenti e stabilire le proprie politiche in materia di moderazione.

Non sono nemmeno sicuro di come funzionerebbe la ricerca nel modello “corso come categoria”. Trovare risultati relativi a corsi diversi da quello che si sta seguendo sarebbe piuttosto confuso. Ma immagino che, se i permessi delle categorie fossero impostati correttamente, tutto funzionerebbe bene. Probabilmente sarebbe necessaria una certa automazione.

Un’altra funzionalità mancante qui, che potrebbe complicare il modello “corso come categoria”, è la necessità di riavviare periodicamente il forum ogni semestre. Questo probabilmente non rientra nell’uso normale di un forum Discourse. Un approccio consiste nel riavviare letteralmente l’intero forum e ricominciare da capo. Tuttavia, ci sono alcune aree in cui è utile mantenere la continuità. Ad esempio, abbiamo una categoria privata per lo staff del corso e mi dispiacerebbe perdere le nostre vecchie conversazioni lì. D’altra parte, di solito non si desidera che gli studenti accedano a un forum pieno di post relativi al semestre precedente.

Quello che facciamo è impostare ogni semestre una nuova struttura di categorie specifiche per il semestre e configurare i privilegi per gli account degli studenti in modo che possano vedere solo i contenuti relativi al loro semestre. Gli ex studenti possono continuare a vedere i contenuti del proprio semestre, mentre lo staff può vedere praticamente tutto, incluse le categorie riservate allo staff. Questo funziona bene per noi, ma richiede uno script cron job piuttosto complesso per sincronizzare tutto man mano che cambiano le iscrizioni ai corsi. (Cosa che avviene su base oraria, specialmente all’inizio del semestre.)

4 Mi Piace

Certo, è per questo che ho iniziato a usare Discourse. Non è qualcosa che i docenti hanno mai implementato in nessun LMS. Secondo te, quanto penserebbe di pagare un docente per un servizio del genere, per semestre, diciamo?

La soluzione corretta a livello istituzionale è far sì che il sistema che gestisce le iscrizioni effettui chiamate API ogni volta che cambiano le liste degli studenti. È difficile, però, perché richiede personale tecnico competente e disponibile, cosa di cui poche scuole dispongono.

A livello di singolo corso, si fa tutto manualmente.

La mia soluzione al “problema del nuovo semestre” è proprio quella che hai descritto: una nuova categoria e un nuovo gruppo per ogni sezione del corso. Ho utilizzato una categoria di sola lettura per i contenuti del corso condivisi tra i vari semestri. La maggior parte degli LMS fa un lavoro terribile in questo: preparare un corso per un nuovo semestre richiede un enorme lavoro.

La maggior parte delle cose che descrivi ha soluzioni semplici da trovare, ma è difficile trovare soluzioni generali.

E tipicamente, il cliente per il software usato dalle scuole non è l’utente finale, ma persone che spesso non comprendono i problemi reali dei docenti o degli studenti.

5 Mi Piace

Voglio dire, idealmente, nulla :slight_smile:. Ma forse qualche euro al mese? I prezzi per l’hosting di Discourse sono piuttosto ragionevoli.

Un problema qui è che ho la sensazione che molti docenti (me compreso) non abbiano praticamente alcun budget per acquisti di tecnologia indipendente per i corsi. Posso spendere denaro per il personale e per la tecnologia personale (nuovi laptop). Ma non ho alcun budget per acquisti tecnologici destinati esclusivamente alla mia classe. Questo ha poco o nessun senso, ma non è necessariamente raro. Quindi, anche se volessi qualcosa che costi (diciamo) 5 $ al mese, alla fine uscirebbe dalle mie tasche, non dai fondi del corso.

In realtà, una soluzione migliore potrebbe essere utilizzare l’API SSO di Discourse per assegnare i gruppi al momento dell’accesso. Almeno qui è assolutamente fattibile e sarebbe molto elegante.

Un problema che abbiamo avuto nell’utilizzare l’API di Discourse per questo scopo è che le chiamate necessarie per eseguire la sincronizzazione sono lente, in particolare quando si raggiungono le 10.000 operazioni. Il rate limiting, necessario per evitare di superare i limiti integrati e per non causare errori 500 agli utenti durante l’avvio del forum, fa sì che la nostra sincronizzazione completa degli utenti richieda circa un’ora. Va bene così, dato che è solo per il mio corso, ma se si iniziasse a fare questo per un intero dipartimento, diventerebbe inaccettabilmente lento. (FWIW potrebbe esistere qualche tipo di interfaccia di sincronizzazione di massa che non sto utilizzando, ed è possibile che non stia facendo la cosa giusta sul client di sincronizzazione per evitare alcune di queste chiamate.)

+1 anche da parte mia.

5 Mi Piace