O módulo de aulas e frequências permite ao usuário gerenciar as aulas dadas e as frequências dos alunos.
O registro de frequências permite ao usuário registrar os dados de frequência dos alunos. Para registrar esses dados, entretanto, é preciso incluir as aulas dadas durante o período letivo. Ao incluir uma aula, o sistema deve atribuir presença para todos os alunos, exceto para aqueles que, por algum motivo, não podem frequentar o período letivo.
O sistema registra as informações de frequência dos alunos por aula, ou seja, cada aula dada, mesmo que tenham sido ministradas no mesmo dia letivo, deve ser registrada como uma aula individual. Em cada uma das aulas registradas no sistema o aluno obrigatoriamente terá uma informação de frequência. O sistema deve utilizar os seguintes símbolos para representar as informações de frequência dos alunos:
O sistema deve exibir os dados de aulas e frequências através de uma grade de dados com as seguintes colunas:
Em diários com mais de uma disciplina as informações de frequência devem ficar visíveis apenas para a disciplina principal.
O sistema deve permitir que o usuário cadastre as aulas uma a uma, informando a data em que aula foi ministrada e qual a informação de frequência que deve ser atribuída aos alunos: todos frequentes ou todos ausentes. Após concluir a inclusão da aula uma nova coluna deve ser adicionada ao final das colunas de aulas com as informações da nova aula incluída. Para incluir uma aula, entretanto, as seguintes regras devem ser observadas:
O sistema deve permitir também a inclusão de aulas à esquerda ou à direita de uma aula já incluída. Nesse caso, a validação da data da aula irá considerar a data da aula anterior e posterior à aula que está sendo incluída. Além da inclusão da aula e das informações de frequência relacionadas, o sistema deve incluir um conteúdo relacionado à essa aula, na aba de conteúdos, com a mesma data da aula que foi cadastrada. O sistema também deve incrementar a quantidade de aulas dadas no período letivo a cada aula incluída.
Caso o diário conte com um calendário escolar configurado, o sistema deverá verificar se a data da aula está configurada como dia não letivo e, em caso positivo, alertar o usuário sobre a inclusão de uma aula em dia não letivo. A mesma verificação deve ser realizada para dias não úteis (sábado e domingo). O sistema não deve, entretanto, impedir que a aula seja incluída em ambos os casos: deve apenas alertar o usuário para que ele esteja ciente da ação que está prestes a realizar. Essa verificação entretanto não deve ser realizada quando, para a data da aula, não houver nenhum evento configurado no calendário. Sem o evento no calendário o sistema não consegue identificar se a data corresponde a um dia letivo ou não letivo.
O sistema não deve limitar a quantidade de aulas que podem ser incluídas pelo usuário.
O sistema deve permitir que o usuário inclua diversas aulas ao mesmo tempo, de acordo com um período especificado. Para isso o sistema deve solicitar, além da data inicial e final, a quantidade de aulas que devem ser criadas para cada dia da semana. A data inicial do período deve ser sempre maior do que a data da última aula cadastrada e a data final deve ser sempre menor ou igual à data de término do período letivo. As aulas criadas através dessa opção sempre irão gerar, para cada aluno, a informação de frequência padrão: presente (.). As demais regras de inclusão de aulas individuais se aplicam também à inclusão de aulas por período.
Caso exista, no arquivo de diários, a quantidade de aulas por dia da semana em que o professor ministra a disciplina na turma, o sistema deve preencher essas quantidades na tela automaticamente. Caso a informação não exista no arquivo, as quantidades devem exibir o seu valor padrão (zero).
Assim como na inclusão individual de aulas, o sistema deve verificar se existe um calendário configurado e, em caso positivo, não incluir nenhuma aula para os dias configurados como não letivos no calendário. Sempre que houver um calendário configurado no arquivo de diários, um aviso sobre a não inclusão de aulas em dias não letivos deve ser exibido na tela, independente das datas inicial e final informadas.
O sistema deve permitir que o usuário exclua qualquer aula sempre que necessário. Ao excluir uma aula, o sistema deverá excluir também as informações de frequência dos alunos para aquela aula, bem como o conteúdo relacionado à aula em todas as disciplinas do diário. Além disso, o sistema deve decrementar a quantidade de aulas dadas no período letivo.
Antes de realizar a exclusão, o sistema deve exibir uma mensagem ao usuário informando a data da aula que será excluída e só deve proceder com a exclusão se o usuário confirmar a ação.
O sistema deve oferecer ao usuário a possibilidade de excluir diversas aulas ao mesmo tempo, de acordo com um período especificado. Além do período, o usuário deverá também informar quais dias da semana devem ser considerados na exclusão e quais devem ser ignorados. Ao confirmar a exclusão, o sistema deve percorrer todas as aulas dadas no período e, se o dia da semana em que a aula foi ministrada corresponder aos dias selecionados essa aula deverá ser excluída. As demais regras de exclusão de aulas individuais se aplicam também à exclusão de aulas por período.
Antes de realizar a exclusão, o sistema deve exibir uma mensagem ao usuário informando a data inicial e final do período em que as aulas serão excluídas e só deve proceder com a exclusão se o usuário confirmar a ação.
O sistema deve permitir que o usuário altere as aulas já cadastradas. Além de poder informar uma nova data para a aula, o usuário poderá escolher o que fazer com as informações de frequência dos alunos para aquela aula específica: permanecer as mesmas, mudar todas para “presente”, mudar todas para “ausente” ou inverter os valores. As regras de validação da nova data informada devem ser as mesmas utilizadas durante a inclusão da aula.
O sistema deve permitir que o usuário mude o valor de uma informação de frequência através de um clique duplo sobre ela. A cada clique duplo o sistema deve inverter os valores entre presença (.) e ausência (F). Entretanto, o sistema deve impedir que informações de frequência nulas (-) sejam alteradas diretamente pelo usuário.
O sistema deve permitir que o usuário atribua presença ou ausência para todos os alunos em uma mesma aula. Deve permitir ainda que o usuário inverta os valores de presença/ausência de uma aula.
O sistema deve permitir que o usuário selecione um conjunto de frequências, de um ou mais alunos, e atribua presença ou ausência para as frequências selecionadas. O sistema deve impedir, entretanto, que informações de frequência nulas (-) sejam alteradas através dessa funcionalidade. A seleção de múltiplas frequências poderá ser feita através do mouse, clicando com o botão esquerdo na primeira célula da grade e arrastando até a última célula desejada. Ao soltar o mouse, o sistema deverá exibir as opções de atribuir frequência, atribuir ausência ou cancelar a seleção.
O sistema deverá permitir o registro das faltas iniciais dos alunos no período letivo.
O sistema deve somar automaticamente as faltas dos alunos a cada alteração das informações de frequência. Nessa soma devem ser consideradas apenas as faltas iniciais e as ausências: frequências nulas (-) não devem ser contadas como faltas.
O sistema não deve permitir que o usuário anule uma informação de frequência. A verificação e a definição de frequências nulas devem ser realizadas sempre pelo sistema, em dois momentos: ao atualizar o arquivo de diários, caso o aluno tenha algum movimento (evadido, transferido, …) e durante o cadastro/alteração de aulas.
Durante o cadastro/alteração de aulas, o sistema deve comparar a data da aula com a data de movimento do aluno para verificar se ele estava devidamente matriculado quando a aula foi ministrada. Caso a matrícula do aluno foi realizada após à data da aula ou ele tenha saído da turma (evadido, transferido, …) antes da data da aula, o sistema deve anular a frequência desse aluno para não permitir que o professor atribua presença ou ausência para ele nessa aula.
As informações de frequência são vinculadas às aulas dadas, e essas são vinculadas a uma disciplina e um período letivo. Portanto, para permitir o lançamento de aulas e frequências, é necessário especificar primeiro a disciplina e o período letivo. Além disso, para que o sistema possa validar as datas das aulas, as datas de início e término do período letivo devem estar definidas.
Sistema não deve aceitar qualquer alteração nas aulas e frequências quando o período já estiver sido importado pelo School.
Nenhuma.