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

Clusters not working properly

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Create a lesson activity with the following settings.
      2. Use default feedback: no
        • Allow student review: no
        • Provide option to try a question again: no
        • Maximum number of attempts: 1
      3. Add three clusters A, B, C.
      4. Add at least three questions to each cluster.
        • Have the correct answers to each question jump to the next cluster.
        • Incorrect answers should jump to an unseen question in the cluster.
          (You can import the attached *.mbz if you wish.)
      5. Log in as a student.
      6. Answer the first two questions of cluster A incorrectly, and the last one correctly.
        • Confirm that the next page is a question from cluster B.
      7. Answer the first question in the cluster B incorrectly.
      8. Leave the lesson (by navigating away) before attempting any of the cluster B and C's questions.
      9. Enter the lesson again.
      10. Answer no when asked if you want to start from the last viewed page.
        • Confirm that you are back on Cluster B (since you have already answered correctly in Cluster A)
      11. Answer the question in cluster B correctly.
        • Confirm that next page will be a question from Cluster C and not a blank content page.
      Show
      Create a lesson activity with the following settings. Use default feedback: no Allow student review: no Provide option to try a question again: no Maximum number of attempts: 1 Add three clusters A, B, C. Add at least three questions to each cluster. Have the correct answers to each question jump to the next cluster. Incorrect answers should jump to an unseen question in the cluster. (You can import the attached *.mbz if you wish.) Log in as a student. Answer the first two questions of cluster A incorrectly, and the last one correctly. Confirm that the next page is a question from cluster B. Answer the first question in the cluster B incorrectly. Leave the lesson (by navigating away) before attempting any of the cluster B and C's questions. Enter the lesson again. Answer no when asked if you want to start from the last viewed page. Confirm that you are back on Cluster B (since you have already answered correctly in Cluster A) Answer the question in cluster B correctly. Confirm that next page will be a question from Cluster C and not a blank content page.
    • Affected Branches:
      MOODLE_30_STABLE, MOODLE_31_STABLE, MOODLE_33_STABLE, MOODLE_34_STABLE
    • Fixed Branches:
      MOODLE_33_STABLE, MOODLE_34_STABLE
    • Pull Master Branch:
      MDL-52989-master

      Description

      After upgrading from 2.9 to 3.0.1, I have found that my lesson clusters are no longer functioning correctly. The lesson is comprised only of a series of clusters, each with a beginning of cluster that jumps to an unseen questions withing the cluster where a correct answer jumps to the end of the cluster and an incorrect answer jumps to an unseen question within the cluster. The end of cluster page jumps directly to the next beginning of cluster page. For some reason, correct answers are not always exiting the cluster. We found this out from testing another issue we are experiencing since the upgrade where 1 out of every handful of students seems to be presented with a blank question page in the middle of the lesson. The entire page isn't blank, in fact, the only thing missing is the question and answer choices. The header, footer, nav, and even lesson title still appear. For the students getting a blank question, deleting their latest attempt in the lesson seems to be an immediate work around, however a few of those students get the error again in a different place. This issue does not affect every student and we can't find a common denominator with the ones who are experiencing it. We have yet to solve either of these issues, but the clusters not performing correctly is a major issue for us that I need to figure out ASAP as it affects the effectiveness and functionality of the course, which is paid for. Any help would be greatly appreciated! We are on a dedicated server that I have full access to. Please let me know if additional information is needed, I've exhausted every google/moodle search I can for the past few weeks trying to figure this out and paying for a solution is not out of the question for us.

      Replication steps.

      1. Create a lesson activity with the following settings.
      2. Use default feedback: no
        • Allow student review: no
        • Provide option to try a question again: no
        • Maximum number of attempts: 1
      3. Add three clusters.
      4. Add at least three questions to each cluster.
        • Have the correct answers for each question jump to the next cluster.
        • Incorrect answers should jump to an unseen question in the cluster.
      5. Log in as a student.
      6. Answer the first two questions of the first cluster wrong, and the last one correctly.
      7. Answer the first question in the second cluster incorrectly.
      8. Leave the lesson (by navigating away) before attempting any of the third cluster questions.
      9. Enter the lesson again.
      10. Answer no when asked if you want to start from the last viewed page.
      11. Answer the question in the first cluster correctly.
      12. When moved on to the next cluster you will be presented with a blank page. As all of the questions have been viewed, the lesson doesn't know what to show the student.

        Attachments

          Activity

            People

            • Votes:
              4 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                17/May/18

                Time Tracking

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 hour, 30 minutes
                1h 30m