ok icon indicating copy to clipboard operation
ok copied to clipboard

Slip Calculator Jobs for Assignment and Course

Open epai opened this issue 7 years ago • 8 comments

Slip Calculator Jobs (Resolves #1068)

This helps courses to:

  1. Calculate Slips for a particular assignment.
  2. Calculate Slips for all completed assignments for a given course.

Calculate Course Slips

snip20170505_89 snip20170505_87 snip20170505_95

Calculate Assign Slips

snip20170505_91 snip20170505_93 snip20170505_94

epai avatar May 05 '17 09:05 epai

Haven't looked at the code but going off the screenshot.

I think the slip days an action from the course dashboard - not from the assignments

I'm not so sure about the wording of "Calcuate Slips" - Late Submission Report or Even just saying grace period"

Sumukh avatar May 05 '17 10:05 Sumukh

Sumukh, Thanks for the quick response and feedback!

Where on the course dashboard were you thinking? I experimented with putting the slip action in the course dashboard quicklinks, but decided against it because it doesn't fit the pattern of the rest of the links (all other links link to some view, but the slip action would start a job). We could add a section to the course dashboard specifically for actions. The reason why I put it on the assignments page was I thought it made most sense because calculating slips is an action on assignments. I'm open suggestions, though.

I agree the name calculate slips is a bit misguided, because we're not actually applying slip days or whatnot, just showing who turned in things late and how late they were. I like the late submissions report naming better - shall I rename everything to fit this naming (e.g. slip days used -> days late)?

epai avatar May 05 '17 17:05 epai

I agree that "slip days" is misleading. I would expect OK to deal with grade changes in that case.

I'm curious how instructors will use this. Will they manually go through all entries in the CSV and give credit to late assignments?

knrafto avatar May 05 '17 21:05 knrafto

I'm curious how instructors will use this. Will they manually go through all entries in the CSV and give credit to late assignments?

Data 100 for example just wants calculate slip day usage (Everyone is given X slip days) - CSV is a good workflow since they aren't managing all their grades in OK anyway.

Sumukh avatar May 05 '17 21:05 Sumukh

Other notes:

  • Can be useful to have the SID too (and the name)
  • CSV should be a download
  • Let's just not display the results in the log
  • There was some sort of error in staging worth debugging.

Sumukh avatar May 05 '17 21:05 Sumukh

I agree that "slip days" is misleading. I would expect OK to deal with grade changes in that case.

I agree - I was thinking of renaming things "Report Late Submissions" or something similar. If I were to do this, I was thinking of filtering out all non-late submissions and only show late ones.

epai avatar May 06 '17 00:05 epai

@epai Are you still planning on working on this one?

colinschoen avatar Apr 09 '18 21:04 colinschoen

At the risk of putting this publicly on GitHub: Most courses only penalize for serious over offenders unless they automate things -- but the automation is slightly tricky as it should apply penalties to the lowest scoring assignment first.

(Well, I suppose with backups the maximal value isn't necessarily the simple algorithm, but I digress.)

cycomachead avatar Jan 10 '20 06:01 cycomachead