O gerador de provas é uma ferramenta para auxiliar a geração de provas customizadas e individuais por aluno. O prof. tem em suas mãos uma ferramenta capaz de receber um conjunto de questões pré-definidas e transformá-las em avaliações individuais facilitando o processo de geração, edição e preparação para impressão.
- Gerador de provas automatizados
- Provas individuais por alunos
- Gabarito individualizado por prova
- Gerar o embaralhamento aleatório do gabarito por questão
- Gerar o embaralhamento aleatório das questões por prova
O programa funciona utilizando um template/modelo do documento, uma das vantagens da linguagem de edição de texto Latex. O processo:
- Gerar uma folha de rosto
- Definir quantas questões a prova irá conter
- Inserir as questões na estrutura de diretórios
- Incluir um arquivo com o nome dos alunos
- Executar o programa main.py no diretório do template
Como resultado obtem-se um novo diretório criado dentro de template chamado build. Isso garante que o prof. possa realizar uma checagem e conferir gabaritos e número de provas. Pode-se observar que cada prova gerada, contém a estrutura número_nome_do_aluno, o que facilita a identificação e a estrutura gerada pelo programa principal main.py. Cada vez que o programa main.py for executado a pasta build será inteiramente refeita e cada uma das provas criadas terá uma nova estrutura.
template/exam.tex # Folha de rosto da prova
template/alunos.txt # Alunos participantes
template/Makefile # Ferramenta de ajuda na compilação do exam.text
template/question.X/exercise.0.tex # Cada questão da prova
Para gerar o diretório build basta executar o comando:
cd template
python2 ../main.py
Ou seja, executar o programa main.py dentro do diretório template. Depois de executar o programa o diretório build vai conter todas as provas prontas para serem geradas individualmente.
Dentro do diretório build é possível encontrar o arquivo script.sh que é responsável por gerar as provas no formato PDF e também incluir cada uma das provas para um arquivo ZIP, chamado provas.zip . O arquivo provas.zip está no melhor formato para ser compartilhado, ou transportado até uma impressora.
Todas as provas são diferentes, mas para cada prova existe um arquivo chamado assinatura, que representa o gabarito para cada prova. Exemplo de uso para correção de prova:
Com a geração de provas personalizadas utilizando Latex procura-se diminuir a fricção em termos de edição, melhorias incrementais, adição de biblioteca de questões, tudo isso aliado a facilidade de gerar novas provas. No dia a dia também é possível salvar cada uma das provas e criar um repositório para cada uma de suas provas, sem o risco de perder qualquer informação.