Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposed fix for issue #15 #16

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

charvey2718
Copy link

The "fudge factor" to deal with non-submission of PA marks always boosts the PA result of the non-submitter. This proposed fix responds to this by setting the fudge factor to 1, and inserting a mark of one against all other team members on behalf of someone who doesn't repsond. Issue #15 describes the problem and the fix in full detail.

The old algorithm used a "fudge factor" to deal with complete non-submissions. This unfairly favors non-submitters since it always increases their PA marks. (They receive all the same marks from peers, but now multiplied by a fudge factor that is greater than one.) This fix sets the fudge factor to one, and replaces blank submissions with straight ones. This solves the problem while not influencing either the non-submitter's marks, or the marks of their peers.
Undefined key error fixed. Corrected $total for each $memberid after replacing a non-submission with ones.
Correction for the case when $selfgrade = false. When replacing a non-submission with ones across the board, only do this for the grader too if selfgrading is active.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant