Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43614

Samigo: Instructor option to let students start a retake with their last attempt's answers included.

    XMLWordPrintable

    Details

    • Test Plan:
      Hide

      Note: Additional regression testing will be needed. This is just a first try at some testing steps:

      Testing for option on per-student basis

      1. In a site with at least two students, create a quiz with several questions. Include at least one of each auto-graded question type, and one manually graded question (e.g., short answer/essay or file upload).
      2. In Settings, enable a relatively short time limit, e.g., 10 min.
      3. Publish the quiz.
      4. As Student 1, start the quiz, save some answers (not all) and don't submit. Let the timer submit.
      5. As Student 2, answer all the questions and submit it manually, getting some answers correct and some incorrect.
      6. As instructor select Settings for the quiz.
      7. Enable a time exception for Student 1, e.g. decrease the time to 5 min.
      8. Save the settings.
      9. Go to Scores for the quiz, select the Submission Status tab.
      10. Allow Retake for Student 1, and while doing so, enable the option The student will start this retake with their responses from their last attempt already entered.
      11. Allow Retake for Student 2 but do NOT enable the option to let them start with responses from their last attempt.
      12. Log in as Student 1 and go to Tests & Quizzes.
      13. Start the retake and confirm the following:
        • You get the appropriate (new) time limit.
        • All your previous answers are pre-populated.
      14. Finish answering the rest of the questions and submit the quiz.
      15. As Student 2, log in and start the retake, confirming that you start over with a blank quiz and full time limit.
      16. As Student 2, answer the questions such that you'll get a lower score from the first time you took it, then submit.

      Verification of submissions/scores

      1. As instructor go to Scores for each quiz and confirm that the student's recorded grade on Total Scores for each quiz is appropriate based on the scoring settings in the exam (typical default is highest submission).
      2. From the View menu, select All Submissions and confirm you can access the students' original attempts (for Student 1, the partial attempt should be present).
      3. Go back to Tests & Quizzes, select Settings for the quiz where Student 2 got a lower score on second attempt.
      4. In Grading and Feedback, change the recorded score to be last or average.
      5. Go back to Scores and check that recorded score is still correct.
      Show
      Note: Additional regression testing will be needed. This is just a first try at some testing steps: Testing for option on per-student basis In a site with at least two students, create a quiz with several questions. Include at least one of each auto-graded question type, and one manually graded question (e.g., short answer/essay or file upload). In Settings , enable a relatively short time limit, e.g., 10 min . Publish the quiz. As Student 1, start the quiz, save some answers (not all) and don't submit. Let the timer submit. As Student 2, answer all the questions and submit it manually, getting some answers correct and some incorrect. As instructor select Settings for the quiz. Enable a time exception for Student 1, e.g. decrease the time to 5 min . Save the settings. Go to Scores for the quiz, select the Submission Status tab. Allow Retake for Student 1, and while doing so, enable the option The student will start this retake with their responses from their last attempt already entered. Allow Retake for Student 2 but do NOT enable the option to let them start with responses from their last attempt. Log in as Student 1 and go to Tests & Quizzes . Start the retake and confirm the following: You get the appropriate (new) time limit. All your previous answers are pre-populated. Finish answering the rest of the questions and submit the quiz. As Student 2, log in and start the retake, confirming that you start over with a blank quiz and full time limit. As Student 2, answer the questions such that you'll get a lower score from the first time you took it, then submit. Verification of submissions/scores As instructor go to Scores for each quiz and confirm that the student's recorded grade on Total Scores for each quiz is appropriate based on the scoring settings in the exam (typical default is highest submission ). From the View menu, select All Submissions and confirm you can access the students' original attempts (for Student 1, the partial attempt should be present). Go back to Tests & Quizzes , select Settings for the quiz where Student 2 got a lower score on second attempt. In Grading and Feedback , change the recorded score to be last or average . Go back to Scores and check that recorded score is still correct.

      Description

      Issue description with example use case

      An instructor creates a timed test, e.g., with a 2-hour time limit. A student starts the test and works on it for a significant amount of the time allotted, e.g., 1 hour, then their internet cuts off. The student can't get back online and the test is automatically saved and submitted by the timer before they can return to it.

      The instructor can allow a retake, but then the student has to start over from scratch, with the full 2-hour time limit. In most cases like these, the instructor just wants to let the student finish what they started. In the example provided above, the instructor would want to:

      1. Set a date/time exception for that student to allot 1 hour for the "continued" test.
      2. Allow a retake wherein the student has all their answers from the initial submission already included, and can pick up where they left off, answering the remaining questions.

      I know there are similar jiras out there (e.g., SAK-34754), but this issue has come up multiple times recently as many instructors and students are new to teaching online and using Tests & Quizzes.

      Proposed fix

      (I'm sure the suggested wording can be improved.)

      When you click Allow Retake, have a pop-up window with a confirmation to indicate that you want the student to be able to see their previous answers during the retake, e.g.:

      The student will start this retake with their responses from their last attempt already entered.

      Also, have options in this window to specify the due date (or late submission date) and time limit for the retake.

      Important: The wording and how the instructor selects these options must be easy to understand and accessible; for example, the Allow Retake option on the Submission Status screen might need to be changed from a link to a button, with the checkbox to be selected before that button in the tab order.

      Additional notes

      Samigo has an existing option Allow students to update their latest submission to present students with a new take prefilled with their previous answers (this is not a new submission - the option specifically backs their last submission out of being submitted!) The option is available if the instructor selects Edit > Regrade and Republish for an assessment, but for the use case described here, it's an extremely poor substitute and a clunky workaround.

      If you select the checkbox Allow students to update their latest submission when republishing a test, it removes all student submissions. Then all students in the class must resubmit the test in order for their submission to count.

      The other problem with the Allow students to update their latest submission option is that if there was a time limit on the original assessment, you cannot use the option in concert with any time limit at all. You must remove the time limit altogether before enabling the option. Otherwise, when a student tries to continue the test, it recognizes that the original timer thread already expired and immediately submits it without giving the student any opportunity to work on it.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  Assignee:
                  maintenanceteam Core Team
                  Reporter:
                  rainribbon Tiffany Stull
                  Votes:
                  2 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                    Dates

                    Created:
                    Updated:

                      Git Integration