Gostaria de criar um teste de múltipla escolha com LaTeX. Tem as seguintes condições de contorno:
- 20 questões (
q1
...q20
) por teste. - 20 alunos (
s1
...s20
) fazem a prova, a ordem das questões em geral deve ser diferente para cada aluno. - A ordem das respostas possíveis também deve variar entre os alunos. Portanto, se a questão
q1
da versãos1
for a questãoq5
da versãos2
, a respostaA
deq1
ins1
geralmente não deve ser a mesma que a respostaA
deq5
ins2
.
Eu uso o MiKTex 2.9.
Responder1
Responder2
Estou surpreso que você ainda não saiba automultiplechoice.sty
.http://home.gna.org/auto-qcm/index.en... Você pode usar a classe LaTeX para o seu propósito, e se não tiver medo de trabalhar com Linux, o software corrigirá automaticamente o exame para você!
Responder3
Colocamos a versão beta do pacote em uma pasta pública compartilhada no Google Drive. Você pode usar este link:
https://drive.google.com/folderview?id=0B5j7iaSnRmWQWWJvRFYyd2VNMWs&usp=sharing
Aceitaremos qualquer sugestão ou comentário para melhorar este pacote.
Quanto ao problema de correção dos exames, também escrevemos um pequeno pacote construído em Acrotex por DP Story, com o qual podemos preparar exames (somente MCQ no momento) automaticamente avaliados e avaliados pelo pc. Você pode encontrar um pequeno exemplo no site de um projeto que estamos acompanhando na minha escola, no seguinte link
http://minerva.falco.mi.it/wwwroot/pdemo.asp.
Aqui você deve clicar no último link, prova di verifica 1. Infelizmente, tanto o pacote quanto o site estão disponíveis no momento apenas em italiano.
Responder4
Não é uma solução simples, mas você pode tentarum script pythonEu escrevi exatamente para esta tarefa (como sugerido pelo vice-campeão). Você precisará de XeLaTeX, python e uma interface de linha de comando, infelizmente. Por outro lado, tem um pouco mais de recursos do que permutações mínimas de perguntas e respostas (por exemplo, variantes de perguntas, leitura óptica de marcas, integração com moodle, páginas html+CSSassim). Os comandos, descrições e documentação são um híbrido aleatório dos idiomas inglês e italiano - provavelmente você precisará do Google Tradutor ou descobrir algumas palavras em italiano.
EDITAR: eu escrevi umdescriçãoem inglês, caso alguém esteja interessado.