Así es, mi pareja es profesora (de griego antiguo y latín clásico) y lleva usando Discourse en sus clases desde hace varios años. La utiliza principalmente para distribuir tareas a sus alumnos y discutirlas posteriormente. Sin embargo, hasta ahora todas las tareas se entregaban en papel durante las clases.
Hasta ahora, dado que los centros educativos han cerrado por la pandemia de coronavirus, está pasando a una enseñanza 100 % en línea, incluidas las tareas. Por lo tanto, todos los alumnos le están enviando sus trabajos por correo electrónico. Esto es muy ineficiente, ya que requiere que ella realice una gran cantidad de trámites administrativos (y puedo decirles que no se le dan muy bien ese tipo de cosas ;)).
Hablamos de varias opciones y ella dijo: «¿Por qué no puedo tener un tema donde solo se puedan ver mis publicaciones (es decir, las realizadas por el creador del tema) y las suyas propias? Esto me permitiría publicar una tarea como tema y que cada alumno responda debajo sin poder ver las respuestas de los demás. Luego, cuando todos hayan enviado su trabajo y sea momento de discutir, quiero poder pulsar un botón para levantar el velo y hacer que todas las publicaciones del tema sean visibles para todos, de modo que puedan ver y debatir el trabajo de los demás».
¡Sí, es brillante! (Por eso la quiero tanto).
Voy a desarrollar un plugin para esto, probablemente aprovechando el plugin «solved» para el interruptor mágico (hacer que todo sea visible tan pronto como el tema se marque como resuelto). Pero antes de empezar, quería conocer vuestra opinión, recibir comentarios y, quizás, obtener algunas ideas para mejorarlo aún más.
También sería muy bienvenido cualquier consejo sobre cómo implementar esto de manera eficiente, ya que hay muchas formas de recuperar un tema y, si un solo alumno encuentra una manera de eludirlo, todo perdería su utilidad.
¿Todo lo relacionado con un tema pasa por un TopicView? ¿Podría aprovechar username_filters? ¿O crear algo similar? ¿O es mejor usar un guardian?
¡Quedo a la espera de vuestras opiniones!

