我想用 LaTeX 建立一個多項選擇測試。它具有以下邊界條件:
- 每次測驗20 個問題 (
q1
... )。q20
- 20 名學生 (
s1
...s20
) 參加測試,每位學生的問題順序通常應該不同。 - 學生之間可能答案的順序也應該有所不同。因此,如果
q1
版本問題s1
是q5
版本問題s2
,則inA
的答案通常不應與in的答案相同。q1
s1
A
q5
s2
我使用 MiKTex 2.9。
答案1
答案2
我很驚訝你還不知道automultiplechoice.sty
。http://home.gna.org/auto-qcm/index.en……您可以使用 LaTeX 課程來達到您的目的,如果您不害怕使用 Linux,軟體會自動為您修正考試!
答案3
我們已將該套件的測試版放在谷歌驅動器上的公共共享資料夾中。您可以使用此連結:
https://drive.google.com/folderview?id=0B5j7iaSnRmWQWWJvRFYyd2VNMWs&usp=sharing
我們歡迎任何改進此包的建議或意見。
至於評分問題,我們還用DP Story在Acrotex上編寫了一個小包,用它我們可以準備由電腦自動評分和評估的考試(目前僅MCQ)。您可以在我們學校正在關注的一個項目的網站上找到一個小示例,連結如下
http://minerva.falco.mi.it/wwwroot/pdemo.asp。
您應該點擊最後一個連結 prova di verifica 1。
答案4
這不是一個簡單的解決方案,但您可能想嘗試一下一個Python腳本我已經寫了,正是為了這個任務(正如亞軍所建議的那樣)。不幸的是,您將需要 XeLaTeX、python 和命令列介面。另一方面,它比問題和答案的最小排列有更多的功能(例如,問題的變體、光學標記閱讀、moodle 整合、html+CSS 頁面)像這樣)。命令、描述和文件是英語和義大利語的隨機混合體 - 可能您需要谷歌翻譯或找出一些義大利語單字。
編輯:我寫了一個描述英文,如果有人有興趣的話。