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

A way to Keep manually marked status on activity completion settings update

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Minor Minor
    • None
    • 4.1.6, 4.4
    • Activity completion, UX
    • MOODLE_401_STABLE, MOODLE_404_STABLE
    • MDL-80494-master_keepmanuallymarked
    • Hide

       

      Test 1: keep state marke manually if users do not want to reset them when they unlock completion settings

      1. login as teacher
      2. Find a activity with completion tracking enable. alternatively create a new activity (i.e. label)
      3. Visite the activity completion report
      4.  Find one student that did not yet complete the activity
      5. Manually, mark the activity as completed. alternatiivelly find whose completion state was marked manually
      6. Enable course editing mode
      7. Go to the activity settings
      8. Open completion conditions section
      9. You should see un check box labeled "Keep manually completed states".
      10. tick this check box
      11. click on "unlock completion settings" button
      12. Save
      13. Go back to the activity completion report
      14. Check completion status that were marked manually
      15. They should remain.

       

      Test 2. (current modle behaviour)

       

      1. start another run as on the step 1
      2. At istep 10, make sure the cke box "Keep manually completed states" is uncheck
      3. click on "unlock completion settings" button
      4. Save
      5. Go back to the activity completion report
      6. Check completion status that were marked manually
      7. They should be reset. 
      Show
        Test 1: keep state marke manually if users do not want to reset them when they unlock completion settings login as teacher Find a activity with completion tracking enable. alternatively create a new activity (i.e. label) Visite the activity completion report  Find one student that did not yet complete the activity Manually, mark the activity as completed. alternatiivelly find whose completion state was marked manually Enable course editing mode Go to the activity settings Open completion conditions section You should see un check box labeled "Keep manually completed states". tick this check box click on "unlock completion settings" button Save Go back to the activity completion report Check completion status that were marked manually They should remain.   Test 2. (current modle behaviour)   start another run as on the step 1 At istep 10, make sure the cke box "Keep manually completed states" is uncheck click on "unlock completion settings" button Save Go back to the activity completion report Check completion status that were marked manually They should be reset. 

      When user or teacher marks an activity completion manually,  this means the completion status should override any other rule. If a teacher need to update activity completion settings later, there should be a way to keep status of activities that were marked manually. Otherwise, there is no way to know students for whom activity was marked manually. It's can be time consuming to check logs if there is huge number of students

      A solution can be to have a  checkbox in the form so the teacher can decide if they wants to keep manually marked status or not.

      Currently, moodle remove the status on the settings update. 

      How to test:

      1. Create an activity with completion tracking
      2.  Mark  manually the completion status for some students
      3.  Edit activity completion settings and save
      4.  manually marked status are lost. 
         

            jtsheke Johnny Tsheke
            jtsheke Johnny Tsheke
            Votes:
            4 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved:

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