Teste de múltipla escolha randomizado baseado em LaTeX

Teste de múltipla escolha randomizado baseado em LaTeX

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 q1da versão s1for a questão q5da versão s2, a resposta Ade q1in s1geralmente não deve ser a mesma que a resposta Ade q5in s2.

Eu uso o MiKTex 2.9.

Responder1

Meu colega e eu escrevemos um pacote baseado emAcroTeXeprobsolno que permite fazer exatamente o que você deseja, usando apenas látex. O pacote, denominadoesami(a palavra italiana para exames) está disponível no CTAN.

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.

informação relacionada