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

Implement columns for completion criterias

XMLWordPrintable

    • MOODLE_401_STABLE
    • MOODLE_403_STABLE
    • Hide

      Setup

      1. Log in as admin
      2. Create a new user
      3. Create a new course
        • Full name: Course 1
        • Completion:
          • Course is complete when ANY conditions are met
          • Course grade: 25
          • Manual self completion: Enabled
      4. Add an assignment to the course
      5. Create a second course
        • Full name: Course 2
        • Completion:
          • Course is complete when ALL conditions are met
          • Completion of other courses: Course 1
          • Date: 1 June 2027
      6. Enrol test user as a student in each course
      7. Navigate to Course 1 grade book
      8. Turn editing on
      9. Set the Course total grade for the test user to 40
      10. Ensure cron has run twice
        • Wait for it, or manually execute:

          $  php admin/cli/cron.php
          

      Create report

      1. Navigate to Reports in user menu
      2. Create new report from Course participants report source
        • Include default setup = Yes
      3. Add Enrolment > Status condition
        • Is equal to : Active
        • Apply
      4. Add the following Course completion columns:
        • Criteria
        • Completed
        • Grade
      5. Confirm the Criteria column displays information about criteria previously set for each test course
      Show
      Setup Log in as admin Create a new user Create a new course Full name: Course 1 Completion: Course is complete when ANY conditions are met Course grade: 25 Manual self completion: Enabled Add an assignment to the course Create a second course Full name: Course 2 Completion: Course is complete when ALL conditions are met Completion of other courses: Course 1 Date: 1 June 2027 Enrol test user as a student in each course Navigate to Course 1 grade book Turn editing on Set the Course total grade for the test user to 40 Ensure cron has run twice Wait for it, or manually execute: $ php admin/cli/cron.php Create report Navigate to Reports in user menu Create new report from Course participants report source Include default setup = Yes Add Enrolment > Status condition Is equal to : Active Apply Add the following Course completion columns: Criteria Completed Grade Confirm the Criteria column displays information about criteria previously set for each test course

      As noted by ilyatregubov  in MDL-74364 :

      "Still looking into a code, but just following tests instruction make me wonder if having just 'Required course grade' column will confuse teachers. I.e. a course have prerequisite to complete assignment and get 80 grades. So on the current implementation we can have a student who achieved required Course grade but won't complete a course and there won't be a way to know from report why he hasn't complete it. May be we need to either show all conditions or not showing 'Required course grade' column at all?"

      https://tracker.moodle.org/browse/MDL-74364?focusedCommentId=932614&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-932614

      And also subsequent comments from  Paul and Helen.

        1. (I) Passed -- (Master)MDL-75640.png
          78 kB
          Kim Jared Lucas
        2. Badge criteria.png
          17 kB
          Paul Holden
        3. Completion criteria.png
          41 kB
          Paul Holden

            pholden Paul Holden
            davidcarrillo David Carrillo
            Odei Alba Odei Alba
            David Carrillo David Carrillo
            Kim Jared Lucas Kim Jared Lucas
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 hours, 55 minutes
                3h 55m

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