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

Impossible for non-submitting students to 'complete' an assignment activity using Group Submission and Activity Completion

    XMLWordPrintable

    Details

    • Database:
      MySQL
    • Testing Instructions:
      Hide
      1. Make certain that completion tracking is enabled in your Moodle site
      2. Create a course with completion tracking enabled
      3. Create an assignment (Assignment 1) with the following settings:
      4. Group submission settings > Students submit in groups = Yes
      5. Submission settings > Require students click submit button = Yes
      6. Activity completion > "Show activity as complete when conditions are met" and "Student must submit to this activity to complete it"
      7. Create an assignment (Assignment 2) with the following settings:
      8. Restrict access > Add a restriction that Assignment 1 must be marked complete
      9. Enroll 2 students in the course (Student 1 and Student 2)
      10. Put the students into the same group
      11. Log in as Student 1
      12. Click on Assignment 1
      13. Upload a file
      14. Click on Submit to complete the assignment
      15. Return to the course overview
      16. Student 1 should now have access to work on Assignment 2
      17. Log out of Student 1
      18. Log in as Student 2
      19. Go to the course overview
      20. Ensure Student 2 has access to Assignment 2
      21. Edit the settings to the assignment and set 'Submission settings' - Attempts reopened to Manually
      22. Save and display > View all submissions.
      23. Under 'Edit' click 'Allow another attempt'.
      24. Log in as student 1 and made another submission using the previous submission as a base.
      25. Submit the submission.
      26. Log in as student 1 and 2 and check that assignment 1 is still marked as completed and that assignment 2 is still accessible.
      Show
      Make certain that completion tracking is enabled in your Moodle site Create a course with completion tracking enabled Create an assignment (Assignment 1) with the following settings: Group submission settings > Students submit in groups = Yes Submission settings > Require students click submit button = Yes Activity completion > "Show activity as complete when conditions are met" and "Student must submit to this activity to complete it" Create an assignment (Assignment 2) with the following settings: Restrict access > Add a restriction that Assignment 1 must be marked complete Enroll 2 students in the course (Student 1 and Student 2) Put the students into the same group Log in as Student 1 Click on Assignment 1 Upload a file Click on Submit to complete the assignment Return to the course overview Student 1 should now have access to work on Assignment 2 Log out of Student 1 Log in as Student 2 Go to the course overview Ensure Student 2 has access to Assignment 2 Edit the settings to the assignment and set 'Submission settings' - Attempts reopened to Manually Save and display > View all submissions. Under 'Edit' click 'Allow another attempt'. Log in as student 1 and made another submission using the previous submission as a base. Submit the submission. Log in as student 1 and 2 and check that assignment 1 is still marked as completed and that assignment 2 is still accessible.
    • Affected Branches:
      MOODLE_27_STABLE, MOODLE_30_STABLE, MOODLE_31_STABLE
    • Fixed Branches:
      MOODLE_30_STABLE, MOODLE_31_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      wip-MDL-49852-master
    • Sprint:
      3.2 Sprint 1

      Description

      To give some context I've put in 3-4 hours testing on this to figure out why activity completion doesn't work with group submissions. In conclusion there seems to be something missing, Groups Submission and Activity Completion don't 'communicate' properly, and the UI doesn't work correctly in enabling and disabling options based on choices made. For example:

      Require all group members submit = No then activity completion should be disabled (which is not the desired outcome to this bug)

      The test applied used two assignments the difference between them is one assignment used

      Require all group members submit = No

      and the other assignment used:

      Require all group members submit = Yes

      The Activity completion for the assignment is the Student must submit for the activity to show as complete.

      The text for the 'Require all group members submit' is

      "If enabled, all members of the student group must click the submit button for this assignment before the group submission will be considered as submitted. If disabled, the group submission will be considered as submitted as soon as any member of the student group clicks the submit button."

      This is true, however the side effect is Activity completion only tracks the submission for the individual submitting the assignment, not for other group members.

      Therefore students in a group who cannot click the submit button because the Require all group members submit is set to No cannot complete the activity, which is a problem not only for activity completion but course completion as well.

      1. There is a workaround in getting all students to submit, but the UI for this has issues and is confusing. Since the UI states that the submission is final and once submitted it cannot be edited, and then takes the user to a screen showing the 'Edit Submission' button. Furthermore all members of the group can edit the submission which can lead to potential issues and confusion over which version of the submissions is valid.

      2. Is this something Moodle are aware of and is there a better solution to number 1. Have I done something wrong?

      The assignment settings I have used are as follows:

      Submission Settings:

      Require students to click submit button: Yes

      Require that students accept the submission statement: No

      Group Submission settings:

      Students Submit in Groups: Yes

      Require all group members submit: No

      Activity Completion settings:

      Show activity as complete when conditions are met: Student must submit to this activity to complete it.

      Look forward to hearing back on this, hopefully the settings are incorrect, if not then this needs to be fixed.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                16 Vote for this issue
                Watchers:
                17 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  11/Jul/16