|
|
## 1. Scan answer sheets and convert
|
|
## 1. Scan answer sheets and convert
|
|
|
|
|
|
|
|
1. After the exam, scan the answer sheets and have them sent to you via eMail as a PDF file.
|
|
1. After the exam, scan the answer sheets and have them sent to you via eMail as a PDF file.
|
|
|
|
|
|
|
|
**Hint:** You can scan as many pages as the scanner will physically take. It will split the files into chunks automatically.
|
|
**Hint:** You can scan as many pages as the scanner will physically take. It will split the files into chunks automatically.
|
|
|
|
|
|
|
|
2. Then [log into tango via ThinLink](https://blogs.ethz.ch/isgdmath/tango/) (or use a physical D-MATH Linux client), go to [https://mail.ethz.ch](https://mail.ethz.ch) and download the scans.
|
|
2. Then [log into tango via ThinLink](https://blogs.ethz.ch/isgdmath/tango/) (or use a physical D-MATH Linux client), go to [https://mail.ethz.ch](https://mail.ethz.ch) and download the scans.
|
|
|
|
|
|
|
|
3. Move all PDF files into a separate folder that contains only the scanned files.
|
|
3. Move all PDF files into a separate folder that contains only the scanned files.
|
|
|
|
|
|
|
|
4. Right-click into the folder and select "Open in terminal"
|
|
4. Right-click into the folder and select "Open in terminal"
|
|
|
|
|
|
|
|
5. In terminal, run the command
|
|
5. In terminal, run the command
|
|
|
|
|
|
|
|
`find . -maxdepth 1 -type f -iname '*.pdf' -exec pdftoppm -jpeg {} {} \;`
|
|
`find . -maxdepth 1 -type f -iname '*.pdf' -exec pdftoppm -jpeg {} {} \;`
|
|
|
|
|
|
|
|
This will extract all pages of the PDF files in the directory and convert them into an JPEG file. (The answer recognition will run more efficiently if executed on image rather than PDF files).
|
|
This will extract all pages of the PDF files in the directory and convert them into an JPEG file. (The answer recognition will run more efficiently if executed on image rather than PDF files).
|
|
|
|
|
|
|
|
6. Wait for the conversion to complete.
|
|
6. Wait for the conversion to complete.
|
|
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
## 2. Data capture with the Auto Multiple Choice software
|
|
7. After the command completed [a new line in terminal will appear with a flashing cursor after $], run the command
|
|
|
|
|
|
|
|
1. Start the Automultiple-Choice-Software installed on tango or on any physical D-MATH Linux client. Then, open the project.
|
|
`find . -maxdepth 1 -type f -iname '*.jpg' -exec magick {} -colorspace Gray -level 35%,95% {} \;`
|
|
|
2. Navigate to "Data capture", then select "Automatic".
|
|
|
|
|

|
|
This will convert all JPEG images to grayscale, map the darkest 35% of pixels to black and the brightest 5% to white. (The answer recognition will run with less uncertainty for images with higher contrast).
|
|
|
|
|
|
|
|
3. Navigate to the the directory containing the scanned and converted answer sheets. Then select all files.
|
|
## 2. Data capture with the Auto Multiple Choice software
|
|
|
4. Check the "Copy to project directoy" [This is recommended for archiving the exam: You can then delete the files from your home folder and move the entire AMC project to a group file share. If you check this option the scanned answer sheets will be copied automatically to the project directory into the folder "scans"].
|
|
|
|
|
|
|
1. Start the Automultiple-Choice-Software installed on tango or on any physical D-MATH Linux client. Then, open the project.
|
|
|
5. Hit "OK". The software will then commence analyzing the files. Wait for this process to complete.
|
|
2. Navigate to "Data capture", then select "Automatic".
|
|
|
|
|

|
|
|

|
|
|
|
|
|
|
3. Navigate to the the directory containing the scanned and converted answer sheets. Then select all files.
|
|
|
6. Sort the machine read pages by sensitivity to identify those answer sheets for which the software might have not properly identified all responses correctly.
|
|
4. Check the "Copy to project directoy" [This is recommended for archiving the exam: You can then delete the files from your home folder and move the entire AMC project to a group file share. If you check this option the scanned answer sheets will be copied automatically to the project directory into the folder "scans"].
|
|
|
|
|
|
|
|
7. Correct erroneously checked or unchecked boxes.
|
|
5. Hit "OK". The software will then commence analyzing the files. Wait for this process to complete.
|
|
|
|
|
|
|
|
**Hint:** If you set the correction mode to "click" (see screen shot), then correcting wrong readings is quick. Then hit "apply changes" and move to the next answer sheet.
|
|

|
|
|
|
|
|
|
|

|
|
6. Sort the machine read pages by sensitivity to identify those answer sheets for which the software might have not properly identified all responses correctly.
|
|
|
|
|
|
|
|
## 3. Marking with the Auto Multiple Choice software
|
|
7. Correct erroneously checked or unchecked boxes.
|
|
|
|
|
|
|
|
Make sure that in the `answers_mc.tex` file the switch `\onlyOneModelExam{0}` is set to `0`! Setting it to `1` is a **common mistake** that will result in AMC only grading a single exam.
|
|
**Hint:** If you set the correction mode to "click" (see screen shot), then correcting wrong readings is quick. Then hit "apply changes" and move to the next answer sheet.
|
|
|
|
|
|
|
|
Once you are confident that AMC properly recognized the checked and unchecked boxes you can compute total points. For this, navigate to "Marking".
|
|

|
|
|
|
|
|
|
|
1. Set the student list file: For this choose the `registration.csv` that you used when compiling the exam.
|
|
## 3. Marking with the Auto Multiple Choice software
|
|
|
2. Set the student association to "id"
|
|
|
|
|
3. Compute the points by hitting the "Mark" button. AMC will then calculate the marks. Wait for this process to complete.
|
|
Make sure that in the `answers_mc.tex` file the switch `\onlyOneModelExam{0}` is set to `0`! Setting it to `1` is a **common mistake** that will result in AMC only grading a single exam.
|
|
|
|
|
|
|
|

|
|
Once you are confident that AMC properly recognized the checked and unchecked boxes you can compute total points. For this, navigate to "Marking".
|
|
|
|
|
|
|
|
## 4. Get list of points with the Auto Multiple Choice software
|
|
1. Set the student list file: For this choose the `registration.csv` that you used when compiling the exam.
|
|
|
|
|
2. Set the student association to "id"
|
|
|
Finally move to the "Reports" tab and hit "Export". The spreadsheet then contains the points for each student.
|
|
3. Compute the points by hitting the "Mark" button. AMC will then calculate the marks. Wait for this process to complete.
|
|
|
|
|
|
|
|
**Color code:** yellow = blank field, red = invalid response
|
|

|
|
|
|
|
|
|
|
 |
|
## 4. Get list of points with the Auto Multiple Choice software
|
|
|
|
|
|
|
|
Finally move to the "Reports" tab and hit "Export". The spreadsheet then contains the points for each student.
|
|
|
|
|
|
|
|
**Color code:** yellow = blank field, red = invalid response
|
|
|
|
|
|
|
|
 |