Skip to content

Releases: timdrysdale/gradex-cli

Fix textfield propagation

15 Jun 12:02

Choose a tag to compare

v0.11.3

Fix textfield propagation

Improve enter-active

14 Jun 22:21

Choose a tag to compare

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

14 Jun 19:04

Choose a tag to compare

Fix trace checked reports so they do not report as QBOX those pages where comments were left by the marker

Fix Layout Flag

12 Jun 10:23

Choose a tag to compare

Removed single letter option for layout flag to fix conflict

Add QBOX to reports

11 Jun 20:06

Choose a tag to compare

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

11 Jun 19:12

Choose a tag to compare

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

10 Jun 00:55

Choose a tag to compare

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

08 Jun 00:19

Choose a tag to compare

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

04 Jun 17:28

Choose a tag to compare

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

04 Jun 13:03

Choose a tag to compare

v0.8.2

Fix ensure-ancestor