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

Samigo: Suggestion to improve the autosave property in assessments

    XMLWordPrintable

    Details

    • 20 status:
      Verified
    • 19 status:
      Verified
    • Test Plan:
      Hide

      1. Setup an assessment with a due date in 15 minutes with two questions: one MC and one essay. Assessment organization: all questions on one web page
      2. Take assessment as student
      3. Answer the MC. Monitor the Chrome console to wait for autosave after 5 minutes. Do not save manually.
      4. Close the window or browser and then resume the assessment.

      Expected result: the previous question answer is pre-filled (auto-save success)

      5. Sever your internet connection (disable wifi or use Chrome request blocking)
      6. Wait 5 minutes for the next auto-save

      Expected result: error message near submit button warning about loss of network connection

      7. Re-enable your internet connection.
      8. Manually click Save, wait 5 seconds, then Submit for Grading.

      Expected result: successful save with no errors

      Show
      1. Setup an assessment with a due date in 15 minutes with two questions: one MC and one essay. Assessment organization: all questions on one web page 2. Take assessment as student 3. Answer the MC. Monitor the Chrome console to wait for autosave after 5 minutes. Do not save manually. 4. Close the window or browser and then resume the assessment. Expected result: the previous question answer is pre-filled (auto-save success) 5. Sever your internet connection (disable wifi or use Chrome request blocking) 6. Wait 5 minutes for the next auto-save Expected result: error message near submit button warning about loss of network connection 7. Re-enable your internet connection. 8. Manually click Save, wait 5 seconds, then Submit for Grading. Expected result: successful save with no errors

      Description

      There is a property (samigo.autoSave.repeat.milliseconds/SAK-35085) that allows an autosave every N milliseconds (N is set with the "samigo.autoSave.repeat.milliseconds" property).

      Use case:

      0. The "samigo.autoSave.repeat.milliseconds" property is set to 5 minutes (autosave every 5 minutes).

      1. The instructor publishes an assessment (100 questions - all questions in one page - timed assessment: 2 hours).

      2. Any student takes the assessment. All questions are placed in one page so the "Save" button is at the bottom of the page. Thus the student does not click the "Save" button because he is not able to see it. However the "autosave" process is autosaving the responses every 5 minutes.

      3. Suddenly, the student's internet connection fails but the student does not know it and he is still running the assessment. Samigo is trying to autosave the responses every 5 minutes but it does not work because there is no internet connection.

      4. When the student try to submit the assessment, the page fails and a network fail message is displayed. He has lost his responses.

      Our suggestion, to reduce the problem, is to show an autosave message when the assessment is autosaved:

      • If the autosave works, the message could be that: "Your responses has been autosaved".
      • If the autosave fails for any reason, the message could be that: "The system has not been able to save your responses. Please, reload the page".

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  Assignee:
                  agschmidt Andrea Schmidt
                  Reporter:
                  raulsv Raúl Sánchez Vegas
                  Votes:
                  2 Vote for this issue
                  Watchers:
                  13 Start watching this issue

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration