Make folder pass criteria optional and failing-grade configurable
WebLab currently offers the following pass-criteria options:
- configuring a minimum to pass, both at folder and individual assignment level - optional (default: disabled)
- for folders: pass-all sub-assignments -or- pass-n sub-assignments. - always enabled (default: pass-all)
Currently, there is no way to disable folder pass criteria, with the (unwanted) effect that whenever there is a minimum-to-pass set at any assignments within a folder’s subtree, a FAIL-state of a submission will always ripple up to the root folder when using the default pass-all criteria. Furthermore, when the folder pass-criteria are not met, WebLab will force a failing-grade which override the computed weighted average of the folder. The failing-grade will be set to
minimum to pass - 0.5or the base-grade (0.0 or 1.0) when no minimum set.Suggested changes:
Submitted by Elmer van Chastelet on 28 October 2025 at 14:31
- Make folder pass criteria optional. Add a new option disabled, which will be the new default for folders. For Variant Collections there is no configuration of pass-criteria, but it behaves as pass-all criteria being active (just “forward” the pass state of the sub-assignment), but without changing the grade on failure.
- Make the fail-grade optional and configurable. Don’t touch the computed folder grade when a folder’s pass criteria aren’t met, unless a failing grade is configured (new field)