Funcionalidade: botão de endosso para adicionar endossos com um clique

Como já foi observado em outro lugar e aqui, vários instrutores estão agora usando o Discourse como seu principal fórum de discussão em sala de aula. Eu também faço isso e com bons resultados até agora. Obrigado por isso.

Uma funcionalidade que sinto falta é um botão para endossar respostas. Existe o botão de “Curtir” em formato de coração, mas ele não é específico o suficiente. O que eu gostaria é de um botão “endossar”, disponível apenas para a equipe, e então a postagem que eu estiver endossando deveria mostrar: “a resposta foi endossada por…” e listar os nomes dos membros da equipe que a endossaram. Dessa forma, se outro aluno ou um monitor responder a uma postagem, terei uma opção de um único clique para expressar (ou não) minha aprovação.

As alternativas atuais que conheço incluem o botão “Curtir”, mas é difícil ver que eu curti uma postagem e ele não é específico o suficiente. Além disso, sei que existe um “aviso da equipe” — que já usei antes —, mas ele exige que eu digite o conteúdo do aviso. Talvez exista um plugin para adicionar avisos da equipe pré-definidos?

3 curtidas

Você já considerou o plugin resolvido? É o que usamos para esse fim, embora sua proposta pareça mais flexível…

2 curtidas

“Resolvido” soa um pouco como se fosse encerrar a discussão, não é? Além disso, parece que o dono do tópico poderia escolher uma resposta que, na opinião dele, resolve sua pergunta, em vez de eu, como instrutor, endossar algo. Além disso, surge a questão do que acontece se o OP não marcar como resolvido: continuamos a dar seguimento?

Isso me lembra mesmo o recurso “resolvido” do Piazza (que eu também gostaria de ver replicado no Discourse). No Piazza, quando respondo a uma pergunta de um aluno, marco o tópico como “resolvido” quando acho que respondi à pergunta. Se o aluno pensar o contrário, ele redefine para “não resolvido” — e eu posso filtrar facilmente por tópicos “não resolvidos” para encontrar onde preciso dar seguimento.

Com o plugin “solved”, suponho, eu poderia marcá-lo como resolvido e, se o OP discordar, ele pode redefini-lo de volta ao estado “não resolvido”?

1 curtida

Não tenho encontrado esse caso. Regularmente vemos conversas continuarem após o ponto em que o tópico é marcado como resolvido.

Então, a equipe também pode escolher uma resposta como solução. Para ser sincero, não sei o que acontece se o OP e a equipe discordarem. Já desmarquei posts como soluções no passado e movi a notação para outra resposta. Mas não sei se a equipe “vence” aqui em caso de discordância? Dito isso, parte do motivo de não sabermos é que isso nunca se tornou um problema :slight_smile:. No nosso fórum, geralmente são os membros da equipe que marcam respostas como soluções, e não o OP.

Se isso te preocupa, tenho certeza de que você poderia fazer um fork do plugin e adicionar uma configuração para desabilitar a capacidade do OP de marcar um post como resolvido, o que significaria que apenas a equipe poderia fazê-lo. (Existem algumas configurações disponíveis, mas não vejo essa ainda.) Mas, pelo menos no nosso caso, isso não se provou ser um problema.

Pelo menos para mim, o verdadeiro benefício de “resolvido” é que ele aparece na interface quando estou navegando pelos tópicos, tornando fácil ver o que ainda está sem solução. Além disso, exibe de forma elegante a resposta da solução no topo do tópico, facilitando a confirmação de que a solução parece razoável.

A propósito, a funcionalidade de “acompanhamento não resolvido” do Piazza foi uma das coisas que eu detestava nele há décadas, quando ainda o usava. Na minha opinião, ela realmente encerra a conversa, já que até mesmo um comentário adicional inofensivo é marcado como não resolvido (e em vermelho irritante) por padrão, a menos que eu tome outra ação, o que os alunos nem sempre fazem.

Você já está usando o Discourse ou apenas começando? Tenho usado o Discourse para meus cursos há muito tempo e ficarei feliz em ajudar você a começar.

2 curtidas

Tenho usado desde janeiro. Até agora, a única coisa que precisei corrigir foi a falta de suporte a TLS implícito para passar da etapa de configuração com o servidor de e-mail do meu departamento. Mas, para ser honesto, vou evitar adicionar funcionalidades sempre que possível.

Adicionei o plugin Solved e agora estou procurando um momento para ativá-lo (infelizmente, há uma queda de 5 minutos toda vez que você reconstrói o container para ativar um novo plugin…). Também estou um pouco preocupado com o nível de suporte dos plugins. Parece que todos estão sob o guarda-chuva do Discourse · GitHub, então espero que façam parte de algum tipo de CI holístico.

Acho que o Piazza tinha uma boa vibe e, ao longo dos anos, adicionaram recursos que as pessoas queriam; é só que, no geral, eles oferecem muito pouco valor, então agora ninguém (ou muito poucas escolas) se inscreve, contrata e paga o que eles precisam pelo valor (relativamente pequeno) que fornecem, especialmente porque muitas universidades usam LMS inchados (como o Canvas, que eu pessoalmente não uso de forma alguma), e as taxas do Piazza seriam adicionais. Não ouvi muito sobre o quão útil os alunos acharam o emparelhamento com empresas no qual o Piazza baseou seu modelo de negócio anterior.

Sobre o assunto, você encontrou uma solução para o recurso “procurar por um parceiro” no Piazza?

2 curtidas

Nunca tive problemas com um plugin oficialmente suportado. Tivemos alguns problemas com o Babble, mas ele nunca foi oficialmente adotado. (E esses problemas parecem estar sendo resolvidos.)

Para mim, o modelo pedagógico do Piazza sempre foi suspeito. Ensino Ciência da Computação, e mesmo na minha disciplina pseudocientífica, raramente há uma única resposta correta; geralmente é mais produtivo ter uma conversa sobre as alternativas. O Piazza não facilita isso. Além disso, observe que é um software de fórum usado essencialmente em nenhum lugar fora do meio acadêmico. (E amplamente abusado dentro da academia para fazer coisas que realmente não deveria…)

Não! Eu não sabia que ele tinha esse recurso. Usamos um bom número de plugins do Discourse, mas, no geral, é um fórum, não algo que vá resolver todos os seus desafios de gestão de sala de aula. Para algo assim, eu talvez criasse minha própria ferramenta, já que parece simples o suficiente. Embora você sempre possa criar uma categoria para os alunos publicarem posts de matchmaking.

2 curtidas

Acho que o que fiz foi criar um emblema que era concedido quando eu curtia a tarefa. Depois, poderia usar esses emblemas em um script que gerava as notas das tarefas.

Acha que seria suficiente usar o botão de curtir para isso (para algum proprietário de grupo ou categoria) ou seria necessário um botão diferente?

Talvez algo como Discourse Retort esteja próximo do que você quer. Não tenho certeza se é possível limitar quem pode fazer retortas, mas mesmo que não seja, você deve poder ocultar a capacidade de responder com CSS.

Então, o estado “resolvido” é algo que o Autor Original e uma Pessoa Especial (administrador, membro do grupo, talvez alguém que “possua” a categoria?) podem ativar e desativar? E, assim como “resolvido”, você marcaria uma postagem como a postagem “resolvida” e isso afetaria o estado de Resolvido do tópico?

Acho que o Geoffrey tem razão: se um tópico tiver uma postagem “resolvida” encerrar a conversa é uma norma da comunidade (a menos que alguém feche o tópico).

3 curtidas

Obrigado pela indicação sobre o plugin retort. Então, este é um plugin hospedado fora do domínio github.com/discourse, o que, presumo, significa que não é “oficialmente” suportado (provavelmente devido à aversão dos mantenedores do Discourse a desaprovações?). Dê uma olhada nele e verifique que ele contém algum código de 2015 que lida com o backend; isso significa que a API de plugins do Discourse parece ser relativamente estável.

Na verdade, também estamos usando o Discord em sala de aula agora como um meio de comunicação não oficial, e os ícones de resposta/retorção têm se mostrado muito úteis para o propósito de endossar (ou discordar de) respostas. Os usos mais comuns são: o aluno dá um “polegar para cima” para dizer “li sua resposta, obrigado” e eu dou um “polegar para cima” significando: “o que essa pessoa disse está correto” ou eu dou um “preocupado” para indicar “isso não está muito certo”.

Você menciona “Fechar um tópico” (no Discourse), algo que não precisei usar e provavelmente não consigo ver uma aplicação para isso no ambiente de sala de aula. Por mim, isso poderia ser movido para um plugin.

O recurso “não resolvido” no Piazza também gerou outra dinâmica: o fórum publicava estatísticas como “tempo médio para resolução” e exibia tópicos “não resolvidos” de forma destacada na pesquisa, incentivando instrutores e/ou alunos a fornecer respostas e, em seguida, marcar o tópico como resolvido.

1 curtida

Certo.

Isso significa isso ou que o plugin está extremamente desatualizado. Felizmente, neste caso, acho que sua avaliação está correta! Não creio que esteja usando isso em nenhum lugar agora, mas usei há pouco tempo.

Pelo menos o último deles é o caso ao marcar tópicos como resolvidos, como

image

Não tenho certeza sobre o primeiro de imediato, mas, no pior dos casos, você pode obtê-lo com o plugin Data Explorer.

1 curtida