Pass n out of m
There are currently two modes for an assignment collection: pass all or pass one. I would like to generalize this to pass n out of m assignments (where
n <= m).n == mcorresponds to ‘pass all’,n == 1corresponds to ‘pass one’.n == (m - 1)corresponds to a collection of which one can be skipped (or alternatively the last assignment compensates for another assignment missed earlier).The grading scheme should be to select the
Submitted by Eelco Visser on 29 December 2014 at 23:55nhighest grades from the submissions and computer their (weighted) average. If fewer thannassignments have been submitted the grade should be maxed at the passing grade minus a half grade point.
Issue Log
Elmer: I needed this last year. I really need it now.
Subassignments with weight0.0are to be ignored for bothnandm.
Edit: Just decided to take all sub-assignments in consideration for
n. In case the weight of one sub-assignment is set to 0.0, it won’t contribute to the grade, but it contributes to thenpassed assignments.The grades that contribute to the avg grade of the collections are the
nhighest grades that havepass. If there are not enough passed assignments, it also takes the remainingfailedsubmissions in order of highest grade first to calculate the averageavg.The eventual grade will be:if( passed n assignments) ->avgelse ->min(avg, minimum-0.5)
(1) hidden assignments should be ignored
(2) I don’t think it makes sense to include assignments with weight 0
(3) otherwise agreed
Not sure if this belongs here, but support for O/V assignments, which need to be passed for the course, but do not contribute to the overall grade, do not fit very well with the current handling of assignments with 0.0 weights but passing requirements.
Log in to post comments