Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:15 (edição externa)

Fórum

O Fórum é uma parte complementar da Turma Virtual que serve para aumentar a interação entre os seus participantes. Disponibilizando um ambiente onde eles podem criar tópicos, o fórum diminui a distância entre os participantes da turma.

Uma turma poderá possuir vários fóruns que devem estar associados aos tópicos de aula cadastrados anteriormente.

Um participante da turma cria um novo tópico no fórum e este passa a ser disponível para todos os outros participantes. Estes podem enviar respostas para o tópico criado.

Este caso de uso é acessado pelo discente que está matriculado na turma virtual em questão e pelo docente que leciona tal turma.

Descrição do Caso de uso

O caso de uso inicia quando o usuário acessa o link SIGAA → Portal do Docente → Turma Virtual → Turma → Fóruns.

Ao entrar nos fóruns, é exibida a listagem de todos os fóruns já cadastrados para a turma. A lista apresenta os seguintes campos:

Através desta página o usuário poderá cadastrar um novo fórum ou acessar qualquer um dos fóruns apresentados na lista. Caso opte por cadastrar um novo fórum, o usuário será direcionado a um formulário que apresenta os seguintes campos:

Para visualizar as mensagens do fórum, basta que o usuário click no título do fórum desejado para que seja apresentado aos detalhes do mesmo juntamente com a lista de tópicos cadastrados. A lista de tópicos apresenta as seguintes informações:

Há a possibilidade de se cadastrar um novo tópico ou remover os já existentes, caso o usuário seja o docente ou tiver permissão. Todos os participantes da turma podem participar enviando mensagens aos tópicos já criados. Cada participante do fórum recebe um e-mail quando uma nova mensagem é enviada ou tópico é criado, incluindo os docentes, discentes e usuários com permissão (Caso o docente tenha cadastrado o tópico com monitoração de leitura).

Ao responder um tópico de um fórum os usuários recebem a seguinte mensagem.

Modelo do e-mail enviado ao responder um tópico:

Assunto: Resposta ao Tópico: <NOME DO TÓPICO> - <TURMA> 

Conteúdo:
<RESPOSTA AO TÓPICO>

Há possibilidade do usuário seguir um tópico. Isto significa que, independente do docente ter marcado como não o campo Monitorar Leitura, os seguidores daquele tópico receberão a seguinte mensagem:

Caro usuário,

Informamos que o forum <nome do fórum> recebeu uma nova mensagem.
Acesse a turma virtual para visualiza-la.

ESTE E-MAIL FOI GERADO AUTOMATICAMENTE PELO SISTEMA SIGAA.
POR FAVOR, NÃO RESPONDÊ-LO.

Principais regras de negócio

Resoluções/Legislações Associadas

Não se Aplica.

Tabelas envolvidas na base de dados

Classe Tabela
br.ufrn.sigaa.ava.forum.dominio.ForumGeral sigaa.ava.forum
br.ufrn.sigaa.ava.forum.dominio.ForumGeralMensagem sigaa.ava.forum_mensagem
br.ufrn.sigaa.ava.forum.relacionamentos.dominio.ForumTurma sigaa.ava.forum_mensagem
br.ufrn.sigaa.ava.forum.dominio.TipoForum sigaa.ava.tipo_forum

Plano de Teste

Sistema: Sigaa

Módulo: Turma Virtual

Link: Sigaa → Turma Virtual → Turma → Fóruns

Usuários: selan e ivanisecb (docente) e alyppyo (discente)

Papel: Qualquer que tenha acesso à turma virtual.

Cenários de Teste

  1. Entrar no fórum com um usuário(docente ou discente da pos participando de docencia assistidam onde o professor deve cadastrar ele com esses poderes na turma), criar um tópico, verificando se a configuração da turma permite, se for discente;
  2. Entrar no fórum como outro usuário, responder ao tópico previamente criado.
  3. Se for docente, tentar criar o tópico do fórum em um tópico de aula, na página inicial da turma virtual.
  4. Verificar o e-mail enviado.

Dados para o Teste

Executar a seguinte consulta para obter logins de discentes que estão matriculados em turmas com docência assistida:

SELECT login, COUNT(*)
FROM discente
INNER JOIN comum.usuario USING (id_pessoa)
INNER JOIN ensino.matricula_componente mc USING (id_discente)
INNER JOIN ensino.turma t USING (id_turma)
INNER JOIN stricto_sensu.turma_docencia_assistida tda USING (id_turma)
INNER JOIN stricto_sensu.plano_docencia_assistida pda USING (id_plano_docencia_assistida)
WHERE t.ano = 2010
AND t.periodo = 1
AND (mc.id_situacao_matricula IN (4 , 6 , 7 , 9 , 2 , 23))
AND (pda.status IN (3 , 6 , 7 , 8))
GROUP BY 1
ORDER BY 2 DESC