LaTeX로 객관식 테스트를 만들고 싶습니다. 다음과 같은 경계 조건을 갖습니다.
- 테스트당 20개의 질문(
q1
...q20
)이 있습니다. - 20명의 학생(
s1
...s20
)이 시험을 치르며, 일반적으로 문제의 순서는 학생마다 달라야 합니다. - 가능한 답변의 순서도 학생마다 달라야 합니다. 따라서
q1
버전에 대한 질문s1
이q5
버전에 대한 질문인 경우 in 에 대한s2
답변은 일반적으로 in 에 대한 답변과 동일해서는 안 됩니다 .A
q1
s1
A
q5
s2
저는 MiKTex 2.9를 사용합니다.
답변1
답변2
당신이 아직 모르고 있다는 게 놀랍습니다 automultiplechoice.sty
.http://home.gna.org/auto-qcm/index.en... 귀하의 목적에 맞게 LaTeX 수업을 사용할 수 있으며 Linux로 작업하는 것이 두렵지 않다면 소프트웨어가 자동으로 시험을 수정해 줄 것입니다!
답변3
우리는 패키지의 베타 버전을 Google 드라이브의 공개 공유 폴더에 넣었습니다. 다음 링크를 사용할 수 있습니다.
https://drive.google.com/folderview?id=0B5j7iaSnRmWQWWJvRFYyd2VNMWs&usp=sharing
이 패키지 개선을 위한 제안이나 의견을 환영합니다.
시험 채점 문제에 관해서는 DP Story의 Acrotex를 기반으로 구축된 작은 패키지도 작성했는데, 이를 사용하여 PC에서 자동으로 채점하고 평가하는 시험(현재는 MCQ만 해당)을 준비할 수 있습니다. 우리 학교에서 진행 중인 프로젝트 웹사이트의 다음 링크에서 작은 예를 찾을 수 있습니다.
http://minerva.falco.mi.it/wwwroot/pdemo.asp.
여기에서 마지막 링크인 prova di verifica 1을 클릭해야 합니다. 불행하게도 패키지와 웹사이트는 현재 이탈리아어로만 제공됩니다.
답변4
간단한 해결책은 아니지만 시도해 볼 수도 있습니다.파이썬 스크립트나는 정확히 이 작업을 위해 글을 썼습니다(2위가 제안한 대로). 안타깝게도 XeLaTeX, Python 및 명령줄 인터페이스가 필요합니다. 반면에 질문과 답변의 최소 순열(예: 질문 변형, 광학 마크 판독, 무들 통합, html+CSS 페이지)보다 약간 더 많은 기능을 가지고 있습니다.이와 같이). 명령, 설명 및 문서는 영어와 이탈리아어가 무작위로 혼합되어 있습니다. 아마도 Google 번역이 필요하거나 이탈리아어 단어를 알아내야 할 것입니다.
편집 : 나는설명누군가 관심이 있는 경우를 대비해 영어로.