Isolamento per categoria

Ciao @mcwumbly, grazie per una descrizione dettagliata e ponderata.

Ciò che descrivi è effettivamente vicino a ciò che ho in mente, con alcune differenze.

Dall’esecuzione di un’unica istanza per un corso per circa 5 anni, ho capito che è molto meno faticoso nascondere o spostare discussioni obsolete piuttosto che ricreare un’istanza di corso da zero. Quindi, in pratica, lo spazio di discussione per un corso è fisso, ma la maggior parte degli argomenti ha una fine vita.

Immagino principalmente che i team dei corsi dovranno gestire un corso piuttosto che configurarlo.

I nostri corsi hanno circa 200 studenti e un team di circa 10 persone, inclusi i TA. Ciò giustifica almeno diverse categorie:

  • Domande e risposte sui contenuti (gli studenti pubblicano, il team del corso risponde)
  • Organizzazione del corso (come sopra, ma solo per questioni organizzative)
  • Annunci (il team del corso pubblica, gli studenti possono rispondere)
  • Domande sulla valutazione (gli studenti pubblicano, solo il team del corso può vedere e rispondere).
    Questo lo intendo affrontare utilizzando Private Topics Plugin e Assigning based on post content.
  • Discussione del team del corso (visibile solo al team del corso)

Credo che l’uso delle sottocategorie coprirà questa esigenza.

Mi rendo conto che si potrebbe creare un raggruppamento a livello di istanza di quanto sopra, simile a ciò che descrivi, ma sembra più ragionevole inserire tutto ciò in un’unica categoria.

Tutto sommato, penso che le attuali capacità di discourse si adattino bene a questo caso d’uso, ad eccezione della funzionalità puramente frontend di dover dare a un membro del team del corso o a uno studente la sensazione di guardare un singolo corso, piuttosto che tutti i corsi contemporaneamente.

Il componente tematico della documentazione è un po’ simile in quanto consente all’utente di “entrare” in una categoria, ma non consente di “rimanere” facilmente all’interno di una categoria.

1 Mi Piace