Tabela de conteúdos

~~ODT~~

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

Chat

O Chat é uma ferramenta de comunicação que pode ser utilizada por docentes sempre que o objetivo for a interação dialógica (argumentativa, narrativa, expressiva, contratual), de caráter teórico conceitual-metodológico ou de caráter estético-ficcional, em que todos os participantes se encontram em posição de interlocução, por meio da escrita autoral.

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

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 → Chats Agendados.

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

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

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.dominio.ChatTurma sigaa.ava.chat_turma
br.ufrn.sigaa.ava.dominio.TopicoAula sigaa.ava.topico_aula
br.ufrn.sigaa.ava.dominio.MaterialTurma sigaa.ava.material_turma
br.ufrn.sigaa.ensino.dominio.Turma sigaa.ensino.turma

Plano de Teste

Sistema: Sigaa

Módulo: Turma Virtual

Link: Sigaa → Turma Virtual → Turma → Chats Agendados

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

Papel: Qualquer que tenha acesso à turma virtual.

Cenários de Teste

  1. Um docente agenda uma chat para um tópico de aula específico. Na hora determinada, entra e aguarda os alunos para iniciar a discussão.

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