~~ODT~~
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:
- Título: Tipo - TEXTO. Título do chat
- Início: Tipo - DATA - Formato DD/MM/YYYY HH:MM. Data de início do chat.
- Fim: Tipo - DATA - Formato DD/MM/YYYY HH:MM. Data de fim do chat.
- Conteúdo publicado: Tipo - TEXTO. Informa se o conteúdo do chat será publicado.
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:
- Turma: Tipo - TEXTO.
- Título:* Tipo - TEXTO.
- Descrição:* Tipo - TEXTO.
- Início:* Formato - DD/MM/AAAA HH:MM. Tipo - DATA.
- Fim:* Formato - DD/MM/AAAA HH:MM. Tipo - DATA.
- Tópico de Aula: Tipo - TEXTO.
- Publicar Conteúdo: Tipo - TEXTO. Com as opções
Sim
eNão
Principais regras de negócio
- RN01 - Somente docentes ou usuários com permissão(docente ou discente da pos participando de docencia assistida onde o professor deve cadastrar ele com esses poderes na turma) podem cadastrar ou remover chats agendados.
- RN02 - Qualquer discente participante da turma pode participar do chat.
- RN02 - O conteúdo salvo das discussões ocorridas nos chats corresponderá somente ao discutido no período de início e fim do agendamento.
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
- 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