Exactement. Ce qu’il faut faire, c’est appeler l’API lorsqu’un étudiant est ajouté ou retiré d’un cours, afin de maintenir les données à jour et d’éviter d’avoir à effectuer des appels API pour 60 000 étudiants multipliés par un grand nombre de cours. La solution SSO serait idéale si vous avez des personnes compétentes en technologie, disposées à vous aider. Dans une grande université du Midwest, cela est possible, mais uniquement avec leur accord. Autrefois, dans ma grande université du Sud, j’ai pu obtenir une aide compétente pour configurer l’authentification LDAP de mon instance Moodle auto-hébergée avec l’université, mais je ne demandais pas d’accès aux données au niveau des cours.
Exactement. En regardant de plus près Piazza, il est assez clair que leur modèle économique consistait à offrir un accès gratuit ou à faible coût aux utilisateurs le temps nécessaire pour qu’ils développent un produit et établissent des connexions (tant logicielles que commerciales) avec les LMS populaires. Une fois que vous êtes un GRAND_PARTENAIRE_OFFICIEL_LMS, il est beaucoup plus facile de convaincre les équipes techniques de s’engager (avec leur argent et leur temps).
Voici donc les éléments que j’ai identifiés :
- un fork du plugin de questions-réponses qui permet de marquer deux messages comme réponses : l’un pour tous ceux ayant accès à la catégorie, et l’autre pour les propriétaires du groupe contrôlant l’accès à cette catégorie. Ces deux messages deviennent ensuite des wikis avec des permissions d’écriture limitées au groupe approprié. Je ne suis pas tout à fait convaincu que les étudiants et les enseignants aiment vraiment cette fonctionnalité, donc peut-être que tout ce dont vous avez besoin, c’est d’un forum qui ne soit pas nul.
- des plugins pour chaque LMS permettant de connecter une catégorie à un cours LMS. Je commencerais probablement par Moodle, car il est gratuit, puis je travaillerais sur Canvas, qui est actuellement le leader du marché. Je pense qu’il faut compter entre 10 et 50 heures pour chacun, mais je pourrais me tromper d’un facteur 2 ou 3. Cependant, cela suppose l’accord des personnes détenant les clés d’accès au LMS.
Pour un seul cours, si les étudiants utilisent des adresses e-mail Google ou Microsoft, l’authentification n’est pas une grande contrainte (même sans aide d’en haut) et la gestion manuelle des utilisateurs n’est pas non plus un énorme problème. Mais pour que cela en vaille la peine pour moi, je devrais facturer environ 100 $ par semestre, en supposant que je n’aie pas à fournir beaucoup d’accompagnement pour faire intégrer les utilisateurs.