Forum: support


RE: essay question [ Reply ] By: Achim Zeileis on 2025-04-17 09:27 | [forum:50082] |
Yes, exactly! (Sorry for not being able to respond sooner...) The idea is that nops_eval() uses the - scans: nops_scan_*.zip file (including Daten.txt) - string_scans: nops_string_*.zip file (including Daten2.txt) - register: *.csv with the student registration information - solutions: *.rds with the correct solution patters If there is just one file matching each of these patterns in the current working directory, it is sufficient to just run nops_eval() because the defaults are sufficient. The function then merges the information from all files and also compiles one evaluation report per student. |
RE: essay question [ Reply ] By: michael schulte on 2025-04-17 08:48 | [forum:50081] |
Ok - run the nops_eval() on both files at once, not separately :) Then it works like a charm ... happy egg hunt! M |
RE: essay question [ Reply ] By: michael schulte on 2025-04-16 15:32 | [forum:50080] |
Hi Armin, exam went well ... but I ran into a weird followup problem ... when I run nops_eval() on the .zip file I get: "....zip' does not contain a 'Daten.txt' file Within the .zip file there is a Daten2.txt file, which I can rename to Daten.txt and zip again - then nops_eval() complains that Daten2.txt is missing ... is there a way to set the Daten.txt file name as an argument? Thanks Michael |
RE: essay question [ Reply ] By: Achim Zeileis on 2025-04-10 23:06 | [forum:50073] |
Thanks, Michael, much appreciated (as always)! The string scan features for exams2nops should really be better documented - and ideally also be extended to more open-ended questions. If only the days had a few more hours ;-) |
RE: essay question [ Reply ] By: michael schulte on 2025-04-10 14:13 | [forum:50072] |
ahhh ... this makes a lot of sense :) Thanks! I did not say it yet in 2025 - exams is a great package! |
RE: essay question [ Reply ] By: Achim Zeileis on 2025-04-10 13:02 | [forum:50071] |
You need to produce a separate PDF for each student. Then the exam ID (Klausur ID) on the multiple-choice sheet and the open-ended sheet are the same (only the type/Belegart differs). And this is used to match the sheets. |
RE: essay question [ Reply ] By: michael schulte on 2025-04-10 12:54 | [forum:50070] |
Thanks Achim, I have the situation you describe mit multiple MC questions + one essay question. The process is clear. What I am struggling with is the association between the single page essay question and the student - where does this information come from? As you described the essay question has the rating boxes (this was super useful info- thanks!) and a Belegart 999 + a KlausurID but not student ID ... thanks! Michael |
RE: essay question [ Reply ] By: Achim Zeileis on 2025-04-10 06:36 | [forum:50069] |
If there are any questions that are not schoice/mchoice, then you get a second exam sheet where students enter their answer(s) in the big text box(es). For you as the grader there are five checkboxes that (by default) are associated with 0%, 25%, 50%, 75%, and 100% of the points for that exercise. You then take the filled-out regular exam sheets and run them through nops_scan(...) to obtain the nops_scan_*.zip file. And you take the filled-out additional exam sheets with the open-ended questions and run them through nops_scan(..., string = TRUE) to obtain a nops_string_scan_*.zip file. Both of these then need to passed to nops_eval() which produces an HTML for each participant, embedding scanned images of both sheets. |
essay question [ Reply ] By: michael schulte on 2025-04-10 06:23 | [forum:50068] |
Dear all, I am trying to build an essay question within exams2nops() combining MC questions with one or two essay type questions. I copied over some code from the example on the webpage and build a simple working example: #### \begin{question} Write code for XYZ \end{question} %%\exname{Open} %%\extype{string} %%\exshuffle{TRUE} %%\exsolution{nil} ### which produces an answer sheet with 5 response boxes How would I link this answer sheet back to the student ID? Thanks Michael |