Então, meu/sua companheiro(a) é professor(a) (de grego antigo e latim clássico) e vem usando o Discourse em suas aulas há vários anos. Ela o utiliza principalmente para distribuir tarefas aos alunos e discutí-las depois. No entanto, todas as tarefas eram entregues em papel durante as aulas.
Até agora — já que as escolas foram fechadas devido à toda a correria em torno da pandemia de coronavírus, ela está migrando para o ensino 100% online, incluindo as tarefas. Assim, todos esses alunos estão atualmente enviando seus trabalhos por e-mail para ela. Isso é muito pouco eficiente, pois exige que ela faça bastante trabalho administrativo (e posso te dizer que ela não é muito boa nesse tipo de coisa ;)).
Discutimos algumas opções e ela disse: “por que eu não posso ter um tópico onde as pessoas só podem ver minhas postagens (ou seja, as postagens feitas pelo criador do tópico) e as delas mesmas? Isso me permitiria postar uma tarefa como um tópico e fazer com que cada aluno poste suas respostas abaixo, sem poder ver as respostas dos outros. Depois que todos tiverem enviado seus trabalhos e for hora de discutir, gostaria de poder apertar um botão para remover o véu e tornar todas as postagens do tópico visíveis para todos, para que possam ver e discutir o trabalho uns dos outros.”
Sim — brilhante! (é por isso que eu a amo).
Vou criar um plugin para isso, provavelmente aproveitando o plugin “solved” para a mágica de alternar (tornar tudo visível assim que o tópico for marcado como resolvido). Mas antes de começar, gostaria de ouvir sua opinião, obter algum feedback e talvez receber algumas ideias para tornar isso ainda melhor.
Dicas e orientações sobre como implementar isso de forma eficiente também seriam muito bem-vindas — já que existem muitas maneiras de recuperar um tópico e, se um único aluno encontrar uma maneira de contornar isso, tudo se tornará inútil.
Tudo relacionado a um tópico é passado por meio de um TopicView? Poderia aproveitar os username_filters? Ou construir algo semelhante a isso? Ou um “guardian” seria uma abordagem melhor?
Deixe-me saber o que você pensa!

