Exemptions
- The special variables exempt and num_exempt can be used in the factory file. For example:
ex: ex1 == exempt ? ex2 : 0.5 * (ex1 + ex2)
final: ![ex1, ex2, ex3, ex4, ex5].avgmax(4 - num_exempt)
- If all non-exam items are weighted, then:
- exempt evaluates to the weighted average of all non-exam assignments for which he has a grade
It is thus generally not necessary to use the keyword exempt in the factory file.
- exempt evaluates to the weighted average of all non-exam assignments for which he has a grade
- If not all non-exam items are weighted:
- The keyword exempt can be used in a condition in the factory file, as in the example above
If all non-exam items are weighted, then:
- It is possible to include ungraded assignments in the weighted average. See Configuration options
- The following evaluates to true also if he was not exempt from ex1 but his grade happened to be equal to his exempt grade
ex1 == exempt