Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jornada do Professor - Lançamento de Presença #101

Open
10 tasks
AndreiEduPrime opened this issue Jan 27, 2025 · 1 comment
Open
10 tasks

Jornada do Professor - Lançamento de Presença #101

AndreiEduPrime opened this issue Jan 27, 2025 · 1 comment
Assignees

Comments

@AndreiEduPrime
Copy link

AndreiEduPrime commented Jan 27, 2025

Eu enquanto professor
desejo possuir um local no aplicativo/site
para que seja possivel registrar o lançamento de presença dos alunos

Critérios de aceite:

  • 1. O lançamento de presença deve ser um sub-menu dentro do menu "Diário".

  • 2. Filtros no cabeçalho da tela:
    - Se professor fundamental I: Escola e Ano.
    - Se professor fundamental II: Escola, Ano e Disciplina

    Filtro Escola: Deverá ser apresentado com a(s) escola(s) vinculada(s) ao professor em seu cadastro, se apenas 1 escola o filtro apresentará apenas 1 escola. Se mais de 1 escola, o professor poderá selecionar a escola desejada.

    Filtro Ano: Deverá ser apresentada apenas as anos/séries que o professor estiver vinculado em seu cadastro.

    Filtro Disciplina: Deverá ser apresentada apenas a(s) disciplina(s) que o professor estiver vinculado em seu cadastro.

  • 3. A tela de lançamento de presença deverá ter um novo componente (botão "Salvar") para que o professor salve o registro de frequencia.
    3.1 O botão "Salvar" deverá estar habilitado a todo momento, pois assim que o professor acessar a tela de lançamento de presença ele pode salvar diretamente sem alterar nenhum dado (Isso significará que todos os alunos estavam presentes).

  • 4. A tela de lançamento de presença deverá ter um novo componente (botão "Cancelar") para que o professor possa cancelar alterações indevidas.
    4.1 O botão "Cancelar" por padrão deverá estar desabilitado assim que acessada a tela, somente quando o professor realizar algum tipo de alteração o botão devera ser habilitado. Se acionado, o botão deve desfazer todas as alterações que o professor fez.

  • 5. O lançamento de frequencia não deve ser obrigatório, ou seja, o professor poderá continuar utilizando o aplicativo normalmente mesmo sem ter lançado a frequencia de determinado dia.

Important

  • 6. O aplicativo deverá exibir uma mensagem do tipo lembrete para que o professor saiba que não foi realizado lançamento de presença do(s) dia(s) anterior(es).
    - Para este item iremos utilizar a lógica criada no Item 6. Ou seja, através do registro criado na tabela iremos ter a informação se o lançamento de presença está em dia ou não.
  • 7. O aplicativo deverá dar a opção para que o professor registre a justificativa da falta por aluno.

Important

  • 8. Devemos criar uma nova tabela no banco para que seja salvo o registro do lançamento de frequencia.
  • 9. Por padrão todos os alunos devem vir marcados como "Presente", e caberá ao professor identficar apenas os alunos que não compareceram a aula, marcando como "Ausente".
    9.1. Quando selecionada a opção ausente, o aplicativo deve exibir um novo componente para que o professor possa selecionar o motivo da falta.

  • 10. Apenas para o pefil de professores do fundamental II, o aplicativo/site deverá possuir um componente para que o professor informe a quantidade de aulas que o aluno esteve ausente. Em professores do fundamental I, este componente não deve ser exibido em tela.

      (Para o mesmo dia o professor pode ter mais de uma aula da mesma disciplina para determinada turma, porém o aluno esteve ausente em apenas um e compareceu na(s) outra(s) ).
    

    Este componente deve ser habilitado somente quando o professor selecionar a opção 'Ausente', do contrário deverá permanecer inabilitado.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Review
Development

No branches or pull requests

1 participant