Releases: timdrysdale/gradex-cli
Fix textfield propagation
v0.11.3 Fix textfield propagation
Improve enter-active
Keyed marks are now transferred through to the same named fields in the enter-active bars, saving time fixing scripts that have been partly marked by stylus and partly marked by keyboard, by avoiding having to re-enter the keyed data from the marker(s).
Fix QBOX in report
Fix trace checked reports so they do not report as QBOX those pages where comments were left by the marker
Fix Layout Flag
Removed single letter option for layout flag to fix conflict
Add QBOX to reports
The new default for a report will be to include a mention of pages with Qboxes that have been marked, but without ticking the bad page.
This behaviour is important at checking stage, so I made it default, so we don't miss out.
But it will be exactly the opposite when processing marks for the first time - when lots of Qboxes will be marked and we don't expect the bad-page to be added. so I've added a flag to obtain the old behaviour (--bad-skip-only).
It's a quirk of the command line flagging system that I can't tell whether a flag was intentionally set the same as the default, so it prevents me having both an automatic stage-dependent behaviour AND giving you full control.
So I've put the defaults around the way that if a deviation from desired procedure occurs, then we get more information rather than less, and hence save our exam office staff needing to ask us to rerun checking reports.
$gradex-cli trace checked ELEE11092 --cross-ref
<snip>
BAD : ELEE0000-B000000(30-Apr-2020) p01 is status-bad/link-ok: Comments: [0-X]: Has this page been seen?
QBOX: ELEE0000-B000000(30-Apr-2020) p02 is status-marked/link-ok: Comments:
SKIP: ELEE0000-B000000(30-Apr-2020) p03 is status-skipped/link-ok: Comments:
$gradex-cli trace checked ELEE11092 --cross-ref --bad-skip-only
<snip>
BAD : ELEE0000-B000000(30-Apr-2020) p01 is status-bad/link-ok: Comments: [0-X]: Has this page been seen?
SKIP: ELEE0000-B000000(30-Apr-2020) p03 is status-skipped/link-ok: Comments:
$gradex-cli trace checked ELEE11092 --cross-ref --verbose
<snip>
BAD : ELEE0000-B000000(30-Apr-2020) p01 is status-bad/link-ok: Comments: [0-X]: Has this page been seen?
QBOX: ELEE0000-B000000(30-Apr-2020) p02 is status-marked/link-ok: Comments:
SKIP: ELEE0000-B000000(30-Apr-2020) p03 is status-skipped/link-ok: Comments:
OK : ELEE0000-B000000(30-Apr-2020) p04 is status-seen/link-ok: Comments:
OK : ELEE0000-B000000(30-Apr-2020) p05 is status-seen/link-ok: Comments:
Alternative layouts
This release enables alternate layouts to be used on all processing stages, and updates the templates with options for five questions per page (and 20 questions on the front cover). This can be enabled by adding the flag when processing - the flag needs to be added each time. Remember to copy in the new files from /etc in the zip, to /etc in your exam installations.
gradex-cli mark --layout=layout-q5.svg
gradex-cli enter --layout=layout-q5.svg
gradex-cli moderate --layout=layout-q5.svg
gradex-cli check --layout=layout-q5.svg
gradex-cli cover --layout=layout-q5.svg
Final report
Add final cover and final report, once checkers have completed their checking files:
gradex-cli ingest (or just copy checked files directly into 52-checker-back, which is probably needed if e.g. have changed exam name length when shifting from one machine to another etc)
gradex-cli flatten checked <exam>
gradex-cli trace checked <exam> --cross-ref
gradex-cli cover <exam>
gradex-cli report marks-final <exam>
Then see 99-reports for report on bad pages marked by checkers, and final marks report.
(Zip updated with new templates)
Add question substitution
Sometimes markers make labelling mistakes which cannot be fixed by computer, but are fairly obvious to humans. If we tidy these up before the front covers get to addition checkers, then we can save them having to code these changes into the front cover fix boxes. To do that systematically, we use some small csv files that contain the substitutions we want to make.
If any wrong (or right!) labels are missing marks, add them with 00-config/mark-substitutions-<anonymousID>.csv
Put wrong-label / right label pairs in 00-config/question-substitutions.csv
Mark substitutions are processed first, then label substitutions (including adding the value to any existing labels that are the same, so that subparts are all accounted for).
Here's an example that corrects for two scripts which subparts of question A1 labelled incorrectly:
example mark-substitutions-B0000000.csv
Q, mark
A13, 13.5
example mark-substitutions-B0000001.csv
Q, mark
A116, 16
example question-substitutions.csv:
oldQ, newQ
A13, A1
A116, A1
This version also pulls through marks from active-enter files correctly, when making front covers.
Fix mergeSummary, add version
To see the version and buildtime
gradex-cli version
MergeSummary after --ensure-anecestor had lost actor initials - now restored.
Fix ensure-ancestor and moderate split
v0.8.2 Fix ensure-ancestor