====== Especificação funcional: Ficha avaliativa ====== ===== Resumo ===== O módulo de ficha avaliativa permite ao usuário gerenciar o desempenho dos alunos através de conceitos. ===== Descrição ===== O módulo de ficha avaliativa permite ao usuário registrar o desempenho dos alunos através de conceitos, que são atribuídos a itens específicos de cada disciplina. Quando essa forma de avaliação está habilitada para o usuário, a aba da ficha avaliativa (exibida para o usuário como "Ficha descritiva") substitui a aba de notas, impedindo que o professor registre avaliações e notas do modo tradicional. A ficha avaliativa só deve estar disponível para o professor quado esta for ativada pelo município, geralmente no início do ano letivo. Além disso, o sistema deve exibir a ficha avaliativa apenas para turmas de séries avaliadas por conceito. Séries com forma de avaliação por notas ou por notas e conceitos (personalizada) devem exibir a aba de notas. ==== Funcionalidades ==== === Exibição dos alunos e itens de disciplina === Na ficha avaliativa os conceitos não podem ser atribuídos para cada disciplina. Ao invés disso, cada disciplina deve apresentar uma série de itens, pelos quais o desempenho do aluno será avaliado pelo professor e registrado no diário. Os itens de uma disciplina são gerados junto com o arquivo de diários e, portanto, o sistema não deverá permitir que itens sejam incluídos ou excluídos pelo usuário. O sistema deve exibir, para cada aluno da turma, uma lista com todos os conceitos da disciplina atual, na mesma ordem definida no cadastro da disciplina (School). Esses itens devem ser exibidos em um sistema de lista condensada/expandida, de forma que quando o usuário clicar no nome do aluno desejado a lista de itens deve ser expandida (inicialmente ela deve ser exibida condensada). O sistema deve permitir que essa lista seja condensada quando o usuário clicar sobre o nome do aluno novamente. O sistema deve exibir também, através do clique com o botão direito sobre o nome de um aluno, as seguintes opções: * Expandir/condensar a lista de itens desse aluno: Expande ou condensa a lista (dependendo da situação atual da lista) de itens de um aluno específico (o aluno sobre o qual o usuário clicou); * Expandir todas as listas: Expande todas as listas de itens de todos os alunos; * Condensar todas as listas: Condensa todas as listas de itens de todos os alunos. === Registro do desempenho dos alunos === O sistema deve permitir que um conceito seja atribuído a cada item da disciplina atual, para cada aluno. Para isso, o sistema deve exibir uma coluna para o período letivo atual onde, através de uma lista predefinida de conceitos, o usuário poderá escolher o conceito que representa o desempenho do aluno naquele item específico da disciplina. Os conceitos devem ser inseridos no arquivo de diários durante sua geração e, portanto, o sistema não deve permitir a alteração dos conceitos existentes nem a inclusão de novos pelo usuário. Além dos conceitos, o sistema deve permitir que o usuário inclua, se desejar, uma observação (texto livre) em cada item, para cada aluno. Para facilitar a visualização dos conceitos atribuídos em períodos letivos anteriores o sistema deve exibir, para cada período letivo anterior ao período atual, uma coluna com o conceito atribuído ao item da disciplina naquele período. As colunas de conceitos devem ser exibidas na mesma ordem em que os períodos letivos foram incluídos no diário e não devem ser habilitadas para edição, com exceção da coluna que representa o período letivo atual. === Impressão da ficha === O sistema deve disponibilizar duas opções de impressão da ficha avaliativa: impressão por disciplina, onde apenas os itens e conceitos da disciplina atual serão impressos, ou impressão completa, onde todos os itens de todas as disciplinas do diário serão impressos. Independente da opção escolhida pelo usuário, o sistema deve sempre imprimir as fichas de todos os alunos da turma, de acordo com o modelo de impressão estabelecido pelo município. ===== Pontos de verificação ===== * A aba "Ficha descritiva", sempre que estiver visível, deve substituir a aba "Notas"; * A ficha avaliativa só deve ser exibida em diários onde estiver habilitada; * A ficha avaliativa só deve ser exibida para séries iniciais (módulo I), que tenham sua avaliação realizada por conceitos; * O sistema deve exibir, para cada aluno, todos os itens da disciplina e um campo para atribuir os conceitos de cada item; * Os itens da disciplina devem estar ordenados de acordo com seu número de ordem (School); * O sistema deve exibir, na coluna relativa ao período letivo atual, apenas os conceitos predefinidos para o período letivo selecionado (School); * O sistema não deve permitir que o usuário altere os conceitos de períodos anteriores ao selecionado (as colunas dos períodos anteriores são apenas para visualização); * O sistema deve exibir, para cada item da disciplina, um campo de texto livre para que o professor informe alguma observação; * O preenchimento dos conceitos dos itens da disciplina não deve ser obrigatório; * O preenchimento das observações dos itens da disciplina não deve ser obrigatório; * O sistema não deve limitar a quantidade de caracteres das observações do aluno; * O preenchimento ou não dos conceitos de um aluno, em qualquer período letivo, não deve afetar a determinação de seu resultado final (promovido, por padrão). ===== Observações ===== Não há registros sobre a necessidade ou não de bloquear a atribuição de conceitos aos alunos que não frequentaram um período letivo (transferidos, evadidos, etc.). O sistema não deve realizar o bloqueio até que tal funcionalidade seja solicitada.