Piazza passe à un modèle payant – une opportunité pour le discours

Certains d’entre vous œuvrant dans l’éducation ont probablement remarqué que Piazza passe à un modèle payant à partir du mois prochain.

En tant qu’enseignant et grand fan de Discourse, j’espère que les développeurs verront là une belle opportunité pour Discourse de s’implanter dans le secteur de l’éducation. Je vois trois manières de soutenir cette démarche :

  • Fournir d’excellentes instructions aux enseignants ou au personnel informatique souhaitant déployer des instances Discourse en auto-hébergement. (L’hébergement sur site résout de nombreux problèmes liés à la FERPA.) Des guides vraiment infaillibles. N’oubliez pas : beaucoup de ces personnes ne sont pas habituées à configurer quoi que ce soit, ce qui les a attirées vers Piazza au départ. Peut-être y aurait-il aussi un moyen pour Discourse de facturer un support à distance pour ces installations ?
  • Une sorte de package éducatif payant. Il existe probablement un ensemble commun de plugins que vous pourriez proposer afin de recréer certaines fonctionnalités similaires à celles de Piazza, ce qui pourrait faciliter la transition. Vous devrez respecter les exigences de la FERPA.
  • Un meilleur support multisite, car un département pourrait souhaiter déployer une seule installation Discourse pour prendre en charge plusieurs cours.

Il faudrait également examiner les modèles de tarification. Le modèle de Piazza est assez brut pour les licences réservées aux départements, car, à ma connaissance, elles ne couvrent que les étudiants de ce département. Ainsi, les non-spécialistes suivant des cours du département ne sont pas couverts. C’est une tentative de rapatriement d’argent évidente et, franchement, assez maladroite : de nombreux départements enseignent à des populations mixtes, et l’image d’un forum de cours gratuit uniquement pour vos propres étudiants est plutôt mauvaise. Mais, par exemple, une licence départementale pour jusqu’à 3 000 étudiants coûte 12 000 par an. Comparez cela aux 3 600 du plan entreprise de Discourse qui, je le soupçonne, si correctement configuré avec le multisite, pourrait facilement prendre en charge la même population.

Bref, je suis déjà un utilisateur très satisfait de Discourse, donc tout ce chaos Piazza est pour moi un moment « passez le popcorn » :slight_smile:. Mais je serai aux premières loges pour voir Discourse faire des progrès dans ce domaine ! En tant que forum, vous êtes déjà en avance d’une décennie sur Piazza, mais je suppose qu’ils commenceront à mettre à jour le site maintenant qu’ils ont une source de revenus.

Je suis cependant curieux de savoir ce que pensent les autres enseignants. À quoi ressemblent les discussions autour de ce changement dans votre établissement ?

14 « J'aime »

Ce serait formidable de voir davantage d’établissements d’enseignement utiliser Discourse pour des discussions en ligne !

Une chose à noter est que sur notre hébergement, le plan Business coûte 3600 par an (300 par mois). Notre tarification ne repose pas sur le nombre d’utilisateurs du site. Elle est plutôt basée sur les pages vues, le stockage et les plugins. Il est probable qu’un plan Business suffise pour 3000 étudiants. Notre hébergement Entreprise coûte plus cher que cela – le prix dépend des besoins du site. Vous trouverez plus de détails sur nos plans d’hébergement ici : Discourse pricing | Discourse - Civilized Discussion.

Discourse est un logiciel open source, il peut donc être installé gratuitement sur votre propre serveur.

11 « J'aime »

Pourquoi cela serait-il nécessaire ? Discourse dispose désormais de modérateurs spécifiques à chaque catégorie. Attribuez à chaque département sa (ou ses) propre(s) catégorie(s) selon le cas, et accordez aux professeurs des permissions de modérateur dans les catégories départementales appropriées…

8 « J'aime »

Par curiosité, que peut faire Piazza que Discourse ne peut pas faire, sur le plan fonctionnel ?

6 « J'aime »

Je gagne ma vie en assurant le support de Discourse et j’ai été enseignant et formateur d’enseignants (j’étais professeur dans une école de formation des enseignants). Je suis fréquemment stupéfait de ce que – et de la quantité de choses – que de nombreuses entreprises parviennent à convaincre les écoles de payer. D’après ce que je peux en juger, ces gens doivent dépenser une somme folle en marketing, car leurs produits et leur support sont généralement très médiocres.

Et en parlant de FERPA, je suis encore plus stupéfait de la fréquence à laquelle ma femme reçoit des e-mails du type « votre enfant <insérez la violation FERPA concernant les livres de bibliothèque, les plans d’éducation individualisés (IEP), les suspensions, etc.> » parce que certaines institutions n’ont pas d’adresse e-mail.

Vous n’avez pas besoin d’un système multisite, mais simplement d’un moyen de configurer des groupes et des catégories, de préférence via l’intégration avec un système d’authentification existant – la connexion à celui-ci est la partie difficile, d’autant plus que de nombreux responsables techniques des écoles ne peuvent ou ne veulent pas aider à réaliser cela. Peut-être est-ce pour cela que vous pensez que le multisite est la solution : vous donnez simplement à chaque enseignant le pouvoir – et la responsabilité – de gérer ses propres utilisateurs. Cela pourrait encore avoir du sens si l’école utilise, par exemple, l’authentification Google, auquel cas l’enseignant peut simplement approuver qui rejoint.

Mais je m’éloigne du sujet.

Lesquelles ?

6 « J'aime »

Ne sous-estimez pas à quel point cela constitue un obstacle majeur dans le domaine de l’éducation. J’ai dû faire un véritable scandale et frapper du poing pour obtenir quelques serveurs pour ma classe, qui compte 1 000 étudiants. J’ai parlé à d’autres enseignants d’institutions informatiques de premier plan. Beaucoup ont des départements qui les obligent à utiliser AWS. D’autres ont des infrastructures critiques pour leurs cours qui tournent sur de vieux ordinateurs portables rangés dans des placards près de leur bureau. La lutte est bien réelle. Je suis donc chanceux d’avoir même une machine pour faire tourner Discourse !

Quelques choses, je pense. Gardez à l’esprit que (1) j’évite Piazza chaque fois que possible et (2) je ne suis pas à jour à 100 % sur les toutes dernières fonctionnalités de Discourse et les capacités des plugins. Mais voici mon sentiment sur les lacunes.

Piazza offre un meilleur support pour différents types d’anonymat : par exemple, uniquement pour les autres étudiants, pas pour les enseignants. Il permet également de définir cela au niveau de chaque publication. Mon service informatique a décrit le support de Discourse, en comparaison, comme maladroite. Je dois être d’accord. Les étudiants mettent beaucoup de temps à comprendre comment l’utiliser, et quand ils y parviennent, ils ont tendance à disparaître complètement pendant de longues périodes en mode anonyme. Par exemple, nous avons eu un étudiant vraiment utile ce semestre qui a répondu à une infinité de questions sous le pseudonyme anonymous246. J’aimerais le désigner pour un prix, mais je ne sais pas qui il est. (Oui, je sais que je peux le découvrir.) Mais je pense qu’une anonymat plus flexible serait une grande amélioration.

Si ma mémoire est bonne, il existe également un moyen pour les étudiants de poster directement à tout le personnel, mais de manière cachée pour les autres étudiants. C’est un bon moyen de poser des questions qui nécessitent de révéler des informations qui ne devraient pas être partagées avec les autres étudiants, comme des extraits de code. J’ai demandé cette fonctionnalité ici précédemment sous la forme de permissions « publication uniquement » pour les catégories, mais la réponse a été « nous l’avons, ce sont les messages ». Malheureusement, les messages ne s’intègrent tout simplement pas à l’interface utilisateur de la même manière que les sujets, mais je ne suis pas sûr que cela dérange les autres autant que moi.

Piazza a aussi cet endroit où les enseignants et les étudiants « collaborent » pour éditer un post de groupe. Je n’ai jamais entendu personne regretter cette fonctionnalité. Je suppose que certaines personnes la souhaitent, cependant. Peut-être que Discourse l’a déjà ? Je ne la trouve pas désirable et je ne l’ai donc pas cherchée auparavant. À mon avis, c’est un bug de Piazza, pas une fonctionnalité. Très peu de questions dans ma classe ont une réponse unique, et je veux encourager la discussion qui peut ou non aboutir à la bonne réponse. Nous utilisons le plugin Résolu comme une version de cela et cela fonctionne bien.

Oui, la FERPAnoia est bien réelle. Assez répandue dans mon institution. L’auto-hébergement est un excellent moyen de contourner ce problème. Au-delà de cela, je ne sais pas ce que vous devriez fournir pour des options d’hébergement externe. Différentes institutions semblent également avoir différents groupes d’avocats qui interprètent la FERPA avec des degrés variables de FERPAnoia.

Je suppose que je ne sais pas comment fonctionne le système d’administration par catégorie.

Oui, d’accord. Mais est-ce nécessaire ? Pourquoi ne pas simplement utiliser l’authentification intégrée de Discourse ? C’est le modèle de Piazza.

Mon institution a une intégration Google Apps qui nous permet d’utiliser les flux de connexion Google, plutôt que Shibboleth. Cela dit, j’ai vu un plugin Shibboleth annoncé ici, mais je ne l’ai pas encore essayé.

5 « J'aime »

La dernière institution où j’ai travaillé ne m’a pas permis d’avoir un serveur nulle part, c’est pourquoi j’ai fini par héberger mon instance Discourse chez Digital Ocean (ou peut-être sur le niveau gratuit d’AWS).

Je ne comprends pas quand les gens souhaitent être anonymes. Cela semble aussi poser un énorme problème de responsabilité.

Je pense qu’il est logique que ce soit un flux entièrement différent, afin qu’il soit évident qui participe à la conversation. Votre exemple d’une personne contribuant de manière anonyme semble illustrer pourquoi il ne faut pas rendre facile la confusion entre ce qui est public, privé ou anonyme.

Comme un wiki ?

Parce que créer un autre compte avec un autre nom d’utilisateur et un autre mot de passe est pénible.

Cela rend les choses assez faciles. J’ai aidé certaines institutions à configurer Shibboleth. Ce n’était pas facile, mais cela ne doit être fait qu’une seule fois.

Je peux imaginer créer un service offrant un support spécial pour l’éducation à quelques centaines de dollars par an, mais vous pouvez obtenir un hébergement chez Communiteq (anciennement DiscourseHosting) pour 20 $ par mois. Et comme vous le soulignez, l’hébergement chez CDCK est une bonne affaire par rapport aux tarifs de Piazza.

1 « J'aime »

Certains étudiants sont nerveux à l’idée de poser des questions sur un grand forum public. C’est une réalité. Les publications anonymes aident à cela. De plus, l’anonymat vis-à-vis des camarades de classe permet au personnel du cours de voir les identités lorsqu’il fournit de l’aide.

8 « J'aime »

Par curiosité, qu’est-ce que cela signifie d’être anonyme ?

Par exemple, je gère un site où les utilisateurs sont encouragés à utiliser des pseudonymes anonymes et à ne pas fournir d’informations permettant de les identifier personnellement.

Ainsi, la mise en œuvre de l’anonymat entre pairs est prévue par défaut : il suffit de ne pas utiliser son vrai nom ?

Bien sûr, ils doivent fournir une adresse e-mail vérifiable, mais celle-ci n’est en aucun cas exposée aux autres utilisateurs.

Peut-être que ce que fait Piazza consiste à exposer différents niveaux d’informations personnellement identifiables (IPI) à différents niveaux de confiance au sein de l’application, selon les préférences de chaque individu ? Cela relève d’abord du domaine des plugins…

7 « J'aime »

Oui, cela semble très intéressant.

J’aimerais que les identités soient liées à de vrais comptes scolaires. C’est quelque chose que Piazza n’exige pas, mais je pense que c’est essentiellement une solution de contournement de la FERPA — car sinon, Piazza pourrait recréer la liste des élèves d’un cours, ce qui est interdit. Donc, même si la plupart des étudiants semblent s’inscrire sur Piazza en utilisant leur adresse e-mail et leur identité officielles de l’établissement (peut-être à cause des fonctionnalités d’anonymat), là où j’enseigne, ils peuvent choisir d’utiliser une adresse e-mail jetable.

Les niveaux de confiance constituent également un domaine où une configuration intentionnelle serait nécessaire pour soutenir l’usage éducatif. Ce qui se produit naturellement, c’est que les étudiants acquièrent progressivement des privilèges plus avancés, ce qui peut devenir étrange. Certains finiront inévitablement par passer beaucoup de temps sur le site et, si on les laisse faire, atteindront des niveaux de confiance élevés. Ma solution consiste à imposer une limite stricte de confiance entre (si ma mémoire est bonne) les niveaux 2 et 3, avec tout le personnel commençant au niveau 3.

3 « J'aime »

Cela n’a aucun sens. Chaque SGA connaît les listes d’étudiants des cours.

4 « J'aime »

De nombreuses institutions éducatives utilisent Google Workspace et Google Currents pour les discussions en ligne. Si Discourse pouvait somehow convaincre ces institutions de passer à son service, ce serait formidable !

Google Classroom constitue un autre obstacle que Discourse devra surmonter. Si Discourse pouvait reproduire l’intégration avec les services Google, ce serait encore mieux ! Discourse devrait disposer de fonctionnalités permettant de créer, distribuer et noter des devoirs simplement, ainsi que d’outils pour les élèves comme une liste de tâches intégrée et bien d’autres fonctionnalités encore.

Ensuite, il suffirait d’offrir la même intégration pour les outils équivalents de Microsoft et d’Apple. :sweat_smile:

Quoi qu’il en soit, j’ai confiance en Discourse en tant qu’outil pour les institutions éducatives. Il aiderait à lancer des discussions (qui constituent une part importante du lycée et autres niveaux) qui ne soient pas gênantes.

3 « J'aime »

Mon impression est que les SIG sont généralement hébergés sur le campus. Cela fait une grande différence. Ou alors, ils ont tous été « bénis » par la FERPA, ce qui est une chose, mais que je ne comprends pas. (Une sorte d’imposition des mains ? Des huiles parfumées ? On se demande…)

En anecdote : j’ai été attaqué par des collègues pour avoir utilisé GitHub Classroom, où chaque dépôt identifie chaque étudiant via un fichier email.txt à la racine. Parce que, je suppose, si GitHub violait tous ses CGU concernant l’accès aux dépôts privés, ils pourraient récupérer la liste de cours en parcourant des centaines de dépôts. Vraiment. (Ce semestre, je suis passé aux identifiants uniques, mais je suis sûr qu’ils trouveront autre chose à s’inquiéter.) Cela dépasse aussi l’entendement que la FERPA soit apparemment si ouverte à l’interprétation qu’un produit (GitHub Classroom), clairement destiné à un usage éducatif et activement utilisé par des institutions partout, soit toujours considéré (par nos avocats) comme un risque FERPA. Soupir.

1 « J'aime »

J’ai l’impression qu’ils ne sont presque jamais hébergés sur le campus.

Je suis sûr que les mêmes établissements qui envoient à ma femme des détails intimes sur les étudiants qui y étudient ont également mis en place des règles pour empêcher les gens de pouvoir accomplir un travail réel pour des règles comme celle-ci.

Oui, l’université de ma femme a décidé que tous les cours devaient avoir tous leurs matériaux conformes aux normes d’accessibilité pour les personnes handicapées, ce qui n’est pas le cas, et cela signifie qu’elle n’utilise tout simplement aucune vidéo, ni même des images si elle peut l’éviter. Ils ont attaqué l’école de soins infirmiers pour ne pas avoir inclus de balises alt décrivant les images alors que le but de l’image était de voir si quelqu’un pouvait interpréter la radiographie.

Et un ami, qui est avocat, a travaillé pour une université dans le Sud où tout le monde croyait qu’il était « illégal » pour l’université d’acheter de l’alcool, ce qui ne fait que générer des manœuvres élaborées pour contourner la règle. Il a vérifié. Non. Ce n’est pas une loi, juste quelque chose qu’un comptable a inventé un jour.

Je dis que l’histoire des listes de présence est du pur nonsense, et c’est en partie pourquoi je suis heureux de ne plus travailler pour une université.

6 « J'aime »

Oui, c’est vrai. Je n’ai aucune idée de l’endroit où se trouvent réellement les serveurs. Ni de ce que la FERPA considère comme un tiers.

Mon établissement et mon département sont assez nerveux à ce sujet. Beaucoup d’autres établissements ne le seront pas. Mais, c’est juste une préparation pour gérer les cas atypiques.

5 « J'aime »

Je pense qu’il y a une belle opportunité ici, bien qu’il semble que vous devriez réfléchir à ce que signifie « multi-cours ». (S’agit-il de plusieurs instances, de simples catégories, ou d’autre chose ?)

Discourse avec les résolutions de sujets, les publications Wiki et l’ajustement des paramètres par défaut pourrait vous rapprocher d’une expérience similaire à Piazza, sans un effort considérable. Discourse propose déjà une authentification unique (SSO) via SAML et OAuth, ce qui couvre la plupart des fournisseurs éducatifs. Pour des intégrations de type LMS, des plugins LTI existent, bien que je n’en aie pas encore utilisé.

En ce qui concerne les aspects juridiques : l’auto-hébergement est une bonne option, que ce soit en local ou dans un cloud public. Cependant, pour la conformité FERPA, il suffirait d’avoir une entreprise prête à signer des contrats avec un établissement d’enseignement. Une fois qu’un établissement signe un contrat, il décide quelles données transitent vers l’application — mais dans la plupart des cas, c’est le contrat qui lève les obstacles liés aux informations personnelles identifiables (PII). Honnêtement, je ne vois pas Discourse comme plus complexe qu’un autre outil de discussion de classe.

4 « J'aime »

Je pense que le multi-cours correspond simplement aux catégories et aux groupes. Ce n’est pas si difficile.

Je serais heureux de proposer une offre, mais je ne sais pas comment la commercialiser.

4 « J'aime »

C’est un modèle possible. Mais je pense aussi qu’il existe de nombreux cours qui souhaiteront avoir un contrôle total — et disposer d’un forum entier qui leur soit dédié. Ils pourraient également vouloir configurer les choses différemment, utiliser des plugins distincts et définir leurs propres politiques en matière de modération.

Je ne suis pas non plus certain de savoir comment des fonctionnalités comme la recherche fonctionneraient dans le modèle « cours en tant que catégorie ». Trouver des résultats provenant de cours autres que celui que vous suivez serait assez déroutant. Mais je suppose que si les permissions des catégories étaient bien configurées, cela fonctionnerait correctement. Il faudrait probablement mettre en place une certaine automatisation à cet égard.

Une autre fonctionnalité manquante ici, et qui pourrait compliquer le modèle « cours en tant que catégorie », est la nécessité de redémarrer périodiquement le forum à chaque semestre. Ce n’est probablement pas un usage normal d’un forum Discourse. Une approche consiste littéralement à redémarrer l’ensemble du forum et à repartir de zéro. Cependant, il existe certains domaines où la continuité est appréciée. Par exemple, nous disposons d’une catégorie privée réservée à l’équipe pédagogique, et je détesterais perdre nos anciennes conversations qui s’y trouvent. Mais d’un autre côté, on ne souhaite généralement pas que les étudiants accèdent à un forum rempli de publications concernant le semestre précédent.

Ce que nous faisons, c’est créer un nouvel arbre de catégories spécifiques à chaque semestre et configurer les privilèges des comptes étudiants afin qu’ils ne puissent voir que les contenus relatifs à leur semestre. Les anciens étudiants peuvent continuer à accéder au contenu de leur propre semestre, tandis que le personnel peut voir presque tout, y compris les catégories réservées au personnel. Cela fonctionne bien pour nous, mais nécessite un script cron assez complexe pour synchroniser l’ensemble à mesure que les inscriptions aux cours évoluent. (Ce qui se produit heure par heure, particulièrement en début de semestre.)

4 « J'aime »

Bien sûr, c’est la raison pour laquelle j’ai commencé à utiliser Discourse. Ce n’est pas quelque chose que les facultés ont développé dans leurs LMS. Selon vous, combien un membre du corps professoral serait-il prêt à payer pour cela, par semestre, par exemple ?

La solution appropriée à l’échelle institutionnelle consiste à ce que l’outil gérant les inscriptions effectue des appels API lorsque les listes de classe changent. C’est difficile, cependant, car cela nécessite un personnel technique compétent et soutenant, ce dont trop peu d’établissements disposent.

Au niveau du cours, vous le faites simplement à la main.

Ma solution au « problème du nouveau semestre » est, comme vous le décrivez, la création d’une nouvelle catégorie et d’un nouveau groupe pour chaque section de cours. J’ai utilisé une catégorie en lecture seule pour le contenu du cours utilisé d’un semestre à l’autre. La plupart des LMS font un travail horrible à ce sujet : c’est un travail énorme de préparer un cours pour un nouveau semestre.

La plupart des éléments que vous décrivez ont des solutions faciles à trouver, mais il est difficile d’en trouver des solutions générales.

Et généralement, le client pour les logiciels utilisés par les écoles n’est pas l’utilisateur, mais des personnes qui ne comprennent souvent pas les problèmes des enseignants ou des étudiants.

5 « J'aime »

Je veux dire, idéalement, rien :slight_smile:. Mais quelques dollars par mois, peut-être ? Les tarifs d’hébergement de Discourse sont tout à fait raisonnables.

L’un des problèmes ici, c’est que j’ai l’impression que de nombreux enseignants (y compris moi-même) n’ont essentiellement aucun budget pour l’achat de technologies indépendantes pour leurs cours. Je peux dépenser de l’argent pour du personnel et pour des équipements technologiques personnels (nouveaux ordinateurs portables). Mais je n’ai aucun budget pour des achats technologiques destinés uniquement à mon cours. Cela n’a guère de sens, mais ce n’est pas nécessairement rare. Ainsi, même si je souhaite quelque chose qui coûte (disons) 5 $ par mois, cela doit être payé sur mes fonds personnels, et non sur les fonds du cours.

En fait, une meilleure solution serait probablement d’utiliser l’API SSO de Discourse pour attribuer les groupes lors de la connexion. Du moins, ici, c’est tout à fait réalisable et ce serait plutôt élégant.

L’un des problèmes que nous avons rencontrés en utilisant l’API de Discourse à cette fin, c’est que les appels nécessaires pour effectuer la synchronisation sont lents, en particulier lorsque vous en effectuez 10 000. La limitation du débit au point où ce processus ne dépasse pas les limites intégrées et ne provoque pas de retours d’erreur 500 pour les utilisateurs lors du démarrage du forum signifie que notre synchronisation complète des utilisateurs prend environ une heure. Ce n’est pas grave, car cela ne concerne que mon cours, mais si vous commenciez à faire cela pour tout un département, ce serait inacceptablement lent. (À titre d’information, il pourrait exister une sorte d’interface de synchronisation par lots que je n’utilise pas, et il est possible que je ne fasse pas les bonnes choses côté client de synchronisation pour éviter certains de ces appels.)

+1 ici.

5 « J'aime »