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

Allow re-submissions for numeric questions #1321

Closed
Planeshifter opened this issue Sep 16, 2020 · 5 comments
Closed

Allow re-submissions for numeric questions #1321

Planeshifter opened this issue Sep 16, 2020 · 5 comments
Assignees

Comments

@Planeshifter
Copy link
Member

Is your feature request related to a problem? Please describe.

Students would like the ability to re-submit answers for numeric questions, as it feels frustrating to be stuck with an incorrect response.

Describe the solution you'd like

Adding an option to number and related questions to allow for re-submissions even once the answer has been revealed. This is not always desired (e.g., when grading responses for correctness) but should be an option.

@gweinberg
Copy link

gweinberg commented Sep 17, 2020

And when the students download the pdf of their answers, they should get the full list of answers they submitted (if they don't already), tagged as something like, "first submission, second submission,..."; or maybe even, when they press "submit/download pdf" it should give students the option to "show only my most recent answer for each question" "show all my old answers for every question (even for those that I've re-answered)" or something like that [and that toggle should only be enabled if the student had re-submitted an answer; if they had only submitted a single answer for each question then it shouldn't ask, otherwise they'll be confused].

@Planeshifter
Copy link
Member Author

They don't get the full list of answers right now in the PDF (only the latest one), but I I like the "First Submission", "Second Submission" format. Definitely good reasons to include them. Toggle would be an alternative, although in case that PDFs are submitted for grading, one might want to not give students that flexibility. Maybe we should make the instructor decide what the PDF generated for the <LessonSubmit /> button should contain on a per-lesson basis? If the PDF is meant only a record for the students, then only the last answer sounds like a reasonable choice, but for grading or tests I see why one might want to include all responses.

One issue I see is with including all submissions is with respect to the free-text-question responses. Commonly, students might submit a first draft and then add on additional sentences to their answer before submitting again. Including all answers under these circumstances could potentially take up a lot of space.

@gweinberg
Copy link

That's a fair point about the download being lengthy if we include all prior versions of open-ended answers. Not sure what the right balance is.

I'd suspect it could be more interesting, however, for users to see their prior attempts of open ended answers in general than prior attempts of single-number answers.

@Planeshifter
Copy link
Member Author

Added a new checkbox to the lesson submit notification, which will only show up in case the user has submitted at least one question multiple times:

image

When downloading a version of the report with all submissions, they are printed like this:

image

(note: changed the behavior after taking the screenshot to start the numbering at 1)

However, the default is for the checkbox to be ticked to preserve the current behavior of only including the latest submission.

@Planeshifter
Copy link
Member Author

Closing this issue since the original feature has meanwhile been realized via the submitAfterFeedback property of the <NumberQuestion />, which allows re-submissions for incorrect answers after the solution has been revealed. One may also use the nTries property to choose a number of tries that students have before being shown the correct solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants