-
Notifications
You must be signed in to change notification settings - Fork 3
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
Allow to re-open reviews / submissions for individuals #26
Comments
FYI, this is a major pain point in Brown cs 173. Justin (grad TA) On Tue, Sep 9, 2014 at 6:31 AM, Joseph Collard [email protected]
|
Added ability to re-open reviews here: b78bf59 |
@justinpombrio @jpolitz @arjunguha @shriram @kfisler Reopening submissions for individuals who have not received any reviews is easy. However, if a student has already received feedback this becomes tricky as the inline comments may not line up anymore. Also, there is a question on what to do with the students previous submission. I would like to get input on what you as instructors would like. Here are two options I've considered: Overwrite Existing SubmissionA student is allowed to resubmit work and it simply overwrites the existing submission. This may cause existing reviews to be inconsistent depending on the extent of the changes; a message on the feedback page explains this. Pros:
Cons:
Submission VersionsIn this scenario, we have a submission version number that increments each time a student resubmits their work. Reviews are associated with a particular version number and the feedback remains consistent. Pros:
Cons:
|
I think versions is a good idea. For our courses, we usually only want |
I would prefer submission versions, because I want to be able to grade I would not send resubmissions out for review. I see resubmission mainly For purposes of writing grading scripts, however, I'd like any edits to This feature would be fantastic to have, btw -- it's been a little painful Kathi On Thu, Oct 2, 2014 at 11:26 AM, Joseph Collard [email protected]
|
FWIW, WebCAT handles multiple versions in a reasonably useful way: there's a UI to select from a list of previously submitted versions. (It then proceeds to gank up the UI with poorly handled state transitions, but that's separate...) The nice part about this is it lets graders compare older versions if they want to see progress over the course of the assignment, and it lets students re-submit after getting feedback, but still see the feedback attached to the relevant version of the code. One minor refinement I'd like to see in the data model: for various reasons students may be late to an assignment. It would be nice to be able to re-open an assignment for a student and mark the subsequent submission as "treat this as on-time". (I don't mean this in some treat-Admiral-Edu-as-an-autograder sense, but just as a way to record relevant metadata about that student's submissions, that are of use later when actually grading the assignment and you've forgotten which special exemptions you've granted...) |
A tagging feature where you could add arbitrary tags and search / sort by them would probably accomplish what you're describing. |
@jcollard, that could indeed model the "treat as on-time" scenario. As a UI matter, I view it as part of version management and assignment re-opening, though. 1) I'd like that kind of tag to apply only to a specific revision (so I could tell a student, submit what you have and I'll count it as on time, but submit it again after that and I'll mark it late) 2) I'd like to have a UI to say "apply this #tag to this student's next submission", rather than have to babysit that submission and then remember to apply that tag. Or relatedly, 3) I'd like to re-open an assignment for a student and give them a dont'-count-as-late extension of X amount of time. (That in particular has been a pain point for me in Fundies 2 this semester several times...) Or something along these lines. Feel free to triage these ideas and/or split them off into other feature requests as convenient for you. |
Some thought will need to go into that idea. Earlier we had decided that CT would be mostly ignorant of the class: doesn't know about deadlines, doesn't know about the thing being submitted, etc. Our intent is not to replace class room management tools like moodle but to provide a tool to facilitate a review process. However, I think it is important to be flexible and a discussion of these features is important. |
No description provided.
The text was updated successfully, but these errors were encountered: