Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-56317

Core changes to support retained auto-saves and response undo in quizzes



    • Type: Improvement
    • Status: Development in progress
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: DEV backlog
    • Fix Version/s: None
    • Component/s: Questions, Quiz


      As a quiz taker I want the ability to undo mistakes I make on a question while in a quiz, especially with questions that take a long time to answer.
      As a course administrator I want to be able to view a more accurate history of the progression of a candidates response to provide information for decision making if an issue arises.
      Optional: As a authorized person I want the ability to view and if necessary revert a question response to an earlier state after a quiz is completed

      Modify auto-save functionality so that at configurable intervals instead of creating an auto-save it creates a standard save with the option of turning it off.
      Add a button with a modal dialog that will provide the user with a list of previous saves that they can choose to revert to.

      This change will result in more data being written to and read from the database when saving and loading question attempts.
      It will require changes across many core parts of the question and quiz engine, this will probably require changes to the mobile app as well to maintain compatibility.

        Balsamiq Wireframes


          1. 28-10-2016 5-21-10 PM.png
            28-10-2016 5-21-10 PM.png
            21 kB
          2. 28-10-2016 5-21-31 PM.png
            28-10-2016 5-21-31 PM.png
            10 kB
          3. 28-10-2016 5-22-48 PM.png
            28-10-2016 5-22-48 PM.png
            46 kB
          4. 28-10-2016 5-32-05 PM.png
            28-10-2016 5-32-05 PM.png
            26 kB
          5. Undo button in quiz.bmml
            17 kB
          6. Undo button in quiz.png
            Undo button in quiz.png
            107 kB



              dcocco Darren Cocco
              dcocco Darren Cocco
              Component watchers:
              Tim Hunt, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Tim Hunt, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              2 Vote for this issue
              2 Start watching this issue