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

Option for teachers to allow students to redo a finished question within a quiz attempt

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • 2.9
    • DEV backlog
    • Quiz
    • MOODLE_29_STABLE
    • Hide

      As with MDL-40990, the automated tests should be pretty good. What we need is a bit of extra human testing to spot anything Behat or PHPunit might have missed.

      The main bit that needs to be tested manually is to do with randomisation, since there was no way to test that with Behat (short of writing tricky custom steps).

      To test this feature:

      1. Create a quiz with following settings under Question behaviour
        • How questions behave: 'Immediate feedback' , 'Immediate feedback with CBM', or 'Interactive with multiple tries'
        • Allow redo within an attempt: Students may redo another version of any finished question (this one is hidden behind Show more.)
      2. Add add some questions (not essay) to the quiz. Ideally add both random questions, and questions with internal randomisation (calculated).
      3. Log in a student and attempt the quiz
      4. Once you have completed a question, the the grey info box will contain a 'Redo question' button.
      5. If you press that, the question you had answered will be replaced by a new question to try. As far as possible with the randomisation, this will be a question/variant that you have not already seen.
      6. When a teacher reviews a student's attemp they can see links to review previous re-does of each question.
      7. The responses for all the re-does appear in Results -> Statistics response analysis for each question, but nowhere else in the reports yet.

      (I am assuming that people will want more reporting on this in future, but I would rather handle that as separate, future, feature requests. Once this has been used with students, we will have a much better idea what reporting people want, and there is not time to do more before 2.9 feature freeze.)

      If you want to know more detail about how this works, have a read of mod/quiz/tests/behat/attempt_redo_questions.feature

      Show
      As with MDL-40990 , the automated tests should be pretty good. What we need is a bit of extra human testing to spot anything Behat or PHPunit might have missed. The main bit that needs to be tested manually is to do with randomisation, since there was no way to test that with Behat (short of writing tricky custom steps). To test this feature: Create a quiz with following settings under Question behaviour How questions behave: 'Immediate feedback' , 'Immediate feedback with CBM', or 'Interactive with multiple tries' Allow redo within an attempt: Students may redo another version of any finished question (this one is hidden behind Show more.) Add add some questions (not essay) to the quiz. Ideally add both random questions, and questions with internal randomisation (calculated). Log in a student and attempt the quiz Once you have completed a question, the the grey info box will contain a 'Redo question' button. If you press that, the question you had answered will be replaced by a new question to try. As far as possible with the randomisation, this will be a question/variant that you have not already seen. When a teacher reviews a student's attemp they can see links to review previous re-does of each question. The responses for all the re-does appear in Results -> Statistics response analysis for each question, but nowhere else in the reports yet. (I am assuming that people will want more reporting on this in future, but I would rather handle that as separate, future, feature requests. Once this has been used with students, we will have a much better idea what reporting people want, and there is not time to do more before 2.9 feature freeze.) If you want to know more detail about how this works, have a read of mod/quiz/tests/behat/attempt_redo_questions.feature

      Suppose you have provided a formative quiz to your students, using a behaviour like immediate feedback or interactive with multiple tries that lets the student submit one question at a time and descover if they were right.

      And, suppose a student has just got question 3 wrong, and in the General feedback you explain what the question is about, and how the student should go about answering it.

      And, suppose the student reads that, and thinks "I would like to try to apply that now."

      At the moment, the student needs to wait until they have finished the entire quiz, and submitted it, and only then can they start another attempt.

      We would like an alternative option (which teachers can enable or not as they wish). After the quesion has been finished, there will be a 'Restart question' button, probably in the grey box to the left of the question. If the student clicks that, thier finished attempt at the question will be moved aside, and we will give them a new question to attempt in that slot in the quiz. (If the question is selected randomly, they will probably get a different random question. If there is no randomisation, they will just have to get exactly the same question again.)

            timhunt Tim Hunt
            timhunt Tim Hunt
            Mahmoud Kassaei Mahmoud Kassaei
            David Monllaó David Monllaó
            Rajesh Taneja Rajesh Taneja
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.