echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Gerenciar Plano de Curso ======
Com o novo regulamento para os cursos de graduação, os professores são obrigados a cadastrar o plano de curso antes do primeiro dia de aula do período letivo.
Plano de curso é semelhante ao programa de componentes curriculares porém ficam associados à turma e não ao componente. É composto por metodologia, procedimentos de avaliação da aprendizagem, tópicos de aulas, avaliações e indicações de referências que serão aplicados à turma.
===== Descrição do Caso de Uso =====
Esse caso de uso pode iniciar a partir de dois modos:
* Ao tentar acessar uma turma (//Sigaa -> Portal do Docente -> Turma Virtual//) que não possua um plano de curso enviado, o professor é direcionado ao formulário do cadastro do plano de curso.
* Através do caminho //Sigaa -> Portal do Docente -> Ambientes Virtuais -> Turmas Virtuais Abertas//.
Ao entrar no formulário, ao topo será exibida uma tela com as seguintes informações:
* **__Turma__**: Tipo - TEXTO. Formato - CÓDIGO - DISCIPLINA - TURMA: CÓDIGO (ANO.PERÍODO)
* **__Carga Horária Total__**: Tipo - NUMÉRICO.
* **__Horário__**: Tipo - TEXTO.
* **__Pré-Requisitos:__**: Tipo - TEXTO.
* **__Ementa:__**: Tipo - TEXTO.
Logo abaixo são exibidos os campos para informação dos dados do plano de curso da turma:
* **Metodologia***: Tipo - TEXTO.
* **Procedimentos de Avaliação da Aprendizagem***: Tipo - TEXTO.
* **Horário de atendimento**: Tipo - TEXTO.
As outras informações do plano de curso são compostas por tópicos de aula, avaliações e indicações de referência. Para cada um destes é exibido um formulário e uma listagem onde o docente vai inserindo os itens:
===Tópicos de Aulas===
Para cadastrar um tópico de aula ([[gerenciar_plano_de_curso#principais_regras_de_negócio|RN01]]), o docente deve informar:
* **Data Inicial***: Tipo - DATA.
* **Data Final***: Tipo - DATA.
* **Descrição***: Tipo - TEXTO.
* **Conteúdo**: Tipo - TEXTO.
Caso a turma seja de ensino à distância, os tópicos de aula são exibidos em uma tabela de acordo com os itens do programa, sendo possíveis usá-los para incluir nos tópicos de aula. Os seguintes campos são mostrados:
* **__Aula__**: Tipo - TEXTO.
* **__Descrição__**: Tipo - TEXTO.
Abaixo são mostradas os tópicos de aulas que vão sendo inseridas com as seguintes informações:
* **__Início__**: Tipo - DATA. Formato - DD/MM/AAAA.
* **__Fim__**: Tipo - DATA. Formato - DD/MM/AAAA.
* **__Descrição__**: Tipo - TEXTO.
Além disso, é possível alterar ou remover um tópico de aula.
===Avaliações===
Para cadastrar uma avaliação([[gerenciar_plano_de_curso#principais_regras_de_negócio|RN02]]), o docente deve informar os seguintes dados:
* **Descrição***: Tipo - TEXTO.
* **Data**: Tipo - DATA.
* **Hora**: Tipo - TEXTO.
Abaixo são mostradas as avaliações cadastradas:
* **__Data__***: Tipo - DATA.
* **__Hora__***: Tipo - TEXTO. Formato - HH:MM.
* **__Descrição__**: Tipo - TEXTO.
===Indicação de Referência===
Para cadastrar uma indicação de referência ([[gerenciar_plano_de_curso#principais_regras_de_negócio|RN03]]), o docente deve informar o tipo do material, o link onde ele está disponível (se estiver) e o título.
* Para os materiais cujo tipo é **Livro**, o docente deve realizar uma busca nos materiais da biblioteca e selecionar o item correto. Caso não encontre, serão exibidos os seguintes campos paar preenchimento:
* **Autor***: Tipo - TEXTO.
* **Editora***: Tipo - TEXTO.
* **Ano***: Tipo - TEXTO.
* **Edição***: Tipo - TEXTO.
* Também será exibida a opção para **Visualizar Informações sobre os Exemplares ** do livro como:
* **Biblioteca**: Biblioteca que se encontra o exemplar.
* **Código de Barras**: Código de barras do exemplar.
* **Tipo do Material**: Tipo do material do exemplar.
* **Coleção**: Tipo de coleção do exemplar.
* **Status**: Status do exemplar.
* **Situação**: Situação do exemplar (Caso o exemplar esteja emprestado será exibido a data em que o livro deve ser devolvido).
Ao preencher o título, será exibida uma lista de materiais existentes na biblioteca com aquele título. O docente pode, também, informar quais indicações de referência são básicas ou complementares, selecionando as respectivas opções na listagem das indicações de referência(//Mudar o tipo da indicação para Básica// ou //Mudar o tipo da indicação para Complementar//). É possível realizar a importação dos tópicos de aula e indicações de referência de turmas anteriores.
* Para o tipo **Artigo**, são apresentados os seguintes campos para preenchimento:
* **Nome ou Título***: Tipo - TEXTO.
* **Autor***: Tipo - TEXTO.
* **Ano***: Tipo - NUMÉRICO.
* **Endereço (URL)***: Tipo - TEXTO.
* Para o tipo **Revista**, são apresentados os seguintes campos para preenchimento:
* **Nome ou Título***: Tipo - TEXTO.
* **Autor***: Tipo - TEXTO.
* **Editora***: Tipo - TEXTO.
* **Edição***: Tipo - TEXTO.
* **Ano***: Tipo - NUMÉRICO.
* **Endereço (URL)***: Tipo - TEXTO.
* Para o tipo **Site**, são apresentados os seguintes campos para preenchimento:
* **Nome ou Título**: Tipo - TEXTO.
* **Endereço (URL)**: Tipo - TEXTO.
* Para o tipo **Outro**, são apresentados os seguintes campos para preenchimento:
* **Nome ou Título***: Tipo - TEXTO.
* **Endereço (URL)**: Tipo - TEXTO.
Em seguida o sistema apresenta os materiais cadastrados:
* **__Tipo de Material__**: Tipo - TEXTO.
* **__Descrição__**: Tipo - TEXTO.
O docente também tem a opção de **Remover Indicação de Referência** caso haja necessidade.
Após preenchido o plano de curso, o docente pode salvar as alterações feitas, através da opção "Salvar" ou concluir o plano de curso e obter acesso à turma virtual, através da opção "Salvar e Enviar".
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
* **RN01** - O plano de curso deve conter um número mínimo de tópico de aulas de acordo com a quantidade de aulas. Este número mínimo é uma porcentagem salva no banco como um parâmetro. Atualmente é 50%.
* **RN02** - O plano de curso deve conter todas as avaliações do componente.
* **RN03** - O plano de curso deve conter pelo menos uma indicação de referência.
* **RN04** - Caso Docente não tenha cumprido uma certa % (PERCENTUAL_NOTIFICAR_TURMAS_PLANO_CURSO_NAO_CADASTRADOS) da Carga Horária do componente curricular será enviado uma notificação para o docente e chefe da unidade (ao qual o componente curricular em questão está relacionado) acerca do plano de ensino não cadastrado. [[desenvolvimento:especificacoes:arquitetura:servicos:timers:planosdeensinonaocadastradostimer|PlanosdeEnsinoNaoCadastradosTimer]]
==== Resoluções/Legislações Associadas ====
**RESOLUÇÃO No 227/2009-CONSEPE, de 03 de dezembro de 2009**
**Art. 42**. Para os componentes curriculares nos quais há formação de turmas, cada turma deve ser detalhada por um plano de curso que contenha:
- Metodologia;
- Procedimentos de avaliação da aprendizagem;
- Referências;
- Cronograma das aulas e avaliações.
§ 1o É obrigatória a implantação pelo professor, antes do início do período letivo, do plano de curso no sistema de registro e controle acadêmico.
§ 2o É obrigatória a apresentação pelo professor, no primeiro dia de aula do período letivo, do programa do componente curricular e do plano de curso da turma.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sigaa.ensino.dominio.PlanoCurso | sigaa.ensino.plano_curso |
| br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
| br.ufrn.sigaa.ava.dominio.TopicoAula | sigaa.ava.topico_aula |
| br.ufrn.sigaa.ava.dominio.DataAvaliacao | sigaa.ava.data_avaliacao |
| br.ufrn.sigaa.ava.dominio.IndicacaoReferencia | sigaa.ava.indicacao_referencia |
====== Plano de Teste ======
Sistema: SIGAA
Módulo: Portal do Docente
Link(s): Ambientes Virtuais -> Turmas Virtuais -> Turmas Abertas -> Gerenciar Plano de Curso
Usuário: selan, jonas (docente graduação), apuena (docente ead), jacome(discente graduação), adrirn (discente ead)
Papel que usuário deve ter: Ser usuário docente
===== Cenários de Teste =====
- Testar o fluxo completo do caso de uso (cadastro, alteração)
- Testar se o caso de uso está restrito apenas a docentes.
- Testar se durante o acesso a uma turma que não possua plano de curso, o fluxo é desviado para o cadastro e consequente para a turma virtual.
===== Dados para o Teste =====