Isolamento por categoria

Olá @mcwumbly, obrigado por uma descrição detalhada e ponderada.

O que você descreve está de fato próximo do que tenho em mente, com algumas diferenças.

Ao gerenciar uma única instância de um curso por cerca de 5 anos, percebi que é muito menos trabalhoso ocultar ou mover discussões obsoletas do que recriar uma instância de curso do zero. Portanto, na prática, o espaço de discussão para um curso é fixo, mas a maioria dos tópicos tem um fim de vida.

Imagino principalmente que as equipes de curso precisarão gerenciar um curso em vez de configurá-lo.

Nossos cursos têm cerca de 200 alunos e uma equipe de curso de cerca de 10 pessoas, incluindo TAs. Isso justifica pelo menos várias categorias:

  • Dúvidas sobre Conteúdo (alunos postam, equipe do curso responde)
  • Organização do Curso (o mesmo que acima, mas puramente sobre questões organizacionais)
  • Anúncios (equipe do curso posta, alunos podem responder)
  • Dúvidas sobre Notas (alunos postam, apenas a equipe do curso pode ver e responder).
    Planejo abordar este último usando Private Topics Plugin e Assigning based on post content.
  • Discussão da equipe do curso (visível apenas pela equipe do curso)

Acredito que o uso de subcategorias atenderá a essa necessidade.

Percebo que pode-se criar um agrupamento em toda a instância do que está acima, semelhante ao que você descreve, mas parece mais razoável colocar tudo isso em uma única categoria.

Em suma, acho que as capacidades atuais do Discourse se encaixam bem nesse caso de uso, exceto pela funcionalidade puramente de front-end de precisar dar uma sensação a um membro da equipe do curso ou a um aluno de que eles estão olhando para um único curso, em vez de todos os cursos de uma vez.

O componente de tema de documentação é um pouco semelhante, pois permite ao usuário “entrar” em uma categoria, mas não permite “permanecer” facilmente dentro de uma categoria.

1 curtida