Donc, mon conjoint est enseignant (grec ancien et latin classique) et utilise Discourse dans ses cours depuis plusieurs années. Elle l’utilise principalement pour distribuer des devoirs à ses élèves et les discuter ensuite. Cependant, tous les devoirs sont actuellement remis sur papier pendant ses cours.
Jusqu’à présent — puisque les écoles sont fermées en raison de la panique liée au coronavirus, elle passe à un enseignement entièrement en ligne, y compris pour les devoirs. Ainsi, tous ces élèves envoient actuellement leurs travaux par e-mail. C’est très sous-optimal, car cela lui demande beaucoup de travail administratif (et je peux vous dire qu’elle n’est pas très douée pour ce genre de choses ;)).
Nous avons discuté de quelques options et elle a dit : « Pourquoi ne pas avoir un sujet où les gens ne peuvent voir que mes publications (c’est-à-dire les publications de l’auteur du sujet) et leurs propres publications ? Cela me permettrait de publier un devoir sous forme de sujet et d’avoir chaque élève publier ses réponses en dessous, sans pouvoir voir les réponses des autres. Ensuite, lorsque tout le monde a soumis son travail et qu’il est temps de discuter, je veux pouvoir appuyer sur un bouton pour lever le voile et rendre toutes les publications du sujet visibles pour tout le monde, afin qu’ils puissent tous voir et discuter des travaux des autres. »
Oui — génial ! (C’est pourquoi je l’aime).
Je vais créer un plugin pour cela, probablement en m’appuyant sur le plugin « solved » pour l’interrupteur magique (rendre tout visible dès que le sujet est résolu). Mais avant de commencer, je voulais avoir votre avis, obtenir des retours et peut-être recueillir des idées pour rendre cela encore meilleur.
Des indices et des conseils sur la manière d’implémenter cela efficacement seraient également les bienvenus — car il existe de nombreuses façons de récupérer un sujet, et si un seul élève trouve un moyen de contourner cela, alors tout devient inutile.
Est-ce que tout ce qui concerne un sujet passe par un TopicView ? Pourrais-je exploiter username_filters ? Ou construire quelque chose de similaire ? Ou bien un guardian est-il une meilleure approche ?
Faites-moi part de votre avis !

