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

Lesson: Multiple Answer Question Loops for Partially Correct Responses

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Prerequisites:

      1. A teacher(T1) and student (S1) with access to course(C1)
      2. A lesson(L1) in C1 with the following settings:
        1. 'custom grading' enabled.
        2. 'Provide option to try a question again' enabled
        3. 'Maximum number of attempts' set to 3
      3. 2 separate browsers/tabs

      Instructions:

      1. In browser 1, login as T1
      2. In L1, create a new question with multiple answers and multi choice enabled
      3. Fill in the form with 3 answers with 'End of lesson' jump to and with the following grades:
        1. Answer 1 - 1pt
        2. Answer 2 - 1pt
        3. Answer 3 - 0pt

      Case 1: Lesson with 'Provide option to try a question again' disabled

      1. In browser 2, login as S1
      2. Go to C1 and attempt L1
      3. Confirm the following cases:
        1. Response: A1
          Result: Confirm answers and lesson Ends
        2. Response: A2
          Result: Confirm answers and lesson Ends
        3. Response: A1 and A2
          Result: Confirm answers and lesson Ends
        4. Response: A3
          Result: Confirm answers and lesson Ends
        5. Response: A1 and A3
          Result: Confirm answers and lesson Ends
        6. Response: A2 and A3
          Result: Confirm answers and lesson Ends
        7. Response: A1 and A2 and A3
          Result: Confirm answers and lesson Ends

      NOTE: After each case, reset the tries for the student by deleting the submitted entry using the method below:

      1. In browser 1 as T1,
      2. Go to C1 and L1
      3. Go to the "Reports" tab
      4. Select S1's attempt
      5. Choose 'Delete selected' from the dropdown

      Case 2: Lesson with 'Provide option to try a question again' enabled

      1. In browser 2, login as S1
      2. Go to C1 and attempt L1
      3. Confirm the following cases:
        1. Response: A1
          Result: Option to attempt question again OR end
        2. Response: A2
          Result: Option to attempt question again OR end
        3. Response: A1 and A2
          Result: Confirm answers and lesson Ends
        4. Response: A3
          Result: Option to attempt question again OR end
        5. Response: A1 and A3
          Result: Option to attempt question again OR end
        6. Response: A2 and A3
          Result: Option to attempt question again OR end
        7. Response: A1 and A2 and A3
          Result: Option to attempt question again OR end

      NOTE: After each case, reset the tries for the student by deleting the submitted entry using the method below:

      1. In browser 1 as T1,
      2. Go to C1 and L1
      3. Go to the "Reports" tab
      4. Select S1's attempt
      5. Choose 'Delete selected' from the dropdown
      Show
      Prerequisites: A teacher(T1) and student (S1) with access to course(C1) A lesson(L1) in C1 with the following settings: 'custom grading' enabled. 'Provide option to try a question again' enabled 'Maximum number of attempts' set to 3 2 separate browsers/tabs Instructions: In browser 1, login as T1 In L1, create a new question with multiple answers and multi choice enabled Fill in the form with 3 answers with 'End of lesson' jump to and with the following grades: Answer 1 - 1pt Answer 2 - 1pt Answer 3 - 0pt Case 1: Lesson with 'Provide option to try a question again' disabled In browser 2, login as S1 Go to C1 and attempt L1 Confirm the following cases: Response: A1 Result: Confirm answers and lesson Ends Response: A2 Result: Confirm answers and lesson Ends Response: A1 and A2 Result: Confirm answers and lesson Ends Response: A3 Result: Confirm answers and lesson Ends Response: A1 and A3 Result: Confirm answers and lesson Ends Response: A2 and A3 Result: Confirm answers and lesson Ends Response: A1 and A2 and A3 Result: Confirm answers and lesson Ends NOTE: After each case, reset the tries for the student by deleting the submitted entry using the method below: In browser 1 as T1, Go to C1 and L1 Go to the "Reports" tab Select S1's attempt Choose 'Delete selected' from the dropdown Case 2: Lesson with 'Provide option to try a question again' enabled In browser 2, login as S1 Go to C1 and attempt L1 Confirm the following cases: Response: A1 Result: Option to attempt question again OR end Response: A2 Result: Option to attempt question again OR end Response: A1 and A2 Result: Confirm answers and lesson Ends Response: A3 Result: Option to attempt question again OR end Response: A1 and A3 Result: Option to attempt question again OR end Response: A2 and A3 Result: Option to attempt question again OR end Response: A1 and A2 and A3 Result: Option to attempt question again OR end NOTE: After each case, reset the tries for the student by deleting the submitted entry using the method below: In browser 1 as T1, Go to C1 and L1 Go to the "Reports" tab Select S1's attempt Choose 'Delete selected' from the dropdown
    • Affected Branches:
      MOODLE_22_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE, MOODLE_36_STABLE, MOODLE_37_STABLE
    • Pull from Repository:
    • Pull 3.5 Branch:
    • Pull Master Branch:
      MDL-35286-master

      Description

      Within a lesson activity, the multiple answer option appears to be having issues with displaying feedback and going to the correct page after submission. When a student partially answers a question correctly, the question continues to loop until the user answers it correctly. It should show the student feedback then go to the end of the lesson as it specified in the jump. It should only stay on that page if set to "This page", but all are set to "End of lesson". This functionality appears to have changed, and as a result a student can not score partial points anymore. (Previous students in the course scored partial points.)

      Replication Steps:

      1. Create Lesson
        • Ensure that Custom Scoring is set to Yes
          • Optional Step: Create a Content Page
      2. Create a Question Page
        • Use Multi-choice question
        • Allow for Multiple-answer
        • Make sure all answers go to "End of Less" and get 1 point score
          • No Responses
      3. Test
        • Select some but not all of the answers

      Expected result: You will be taken to the appropriate jump page

      Actual result: You will be taken back to the question

      Previously you would get partial credit for the question (Example if 3 of 4 were checked you would go to end of lesson with 3 points.)

      It maybe a side effect of http://tracker.moodle.org/browse/MDL-31266

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              kmccarthy Kevin McCarthy
              Peer reviewer:
              Shamim Rezaie
              Participants:
              Component watchers:
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan
              Votes:
              3 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 4 hours, 1 minute
                  4h 1m