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

Integrate Outcomes stage 2 into core

    Details

    • Testing Instructions:
      Hide

      Make sure you have "New Outcomes" enabled in the site settings.
      You'll need a second site to test importing. The second site is only required for a single test (#4).

      AS ADMIN
      Go to Settings > Site Administration > Grades > Outcomes
      1) Check that you can add a new outcome set with at least one outcome within it.
      2) Check that you can edit an outcome.
      3) Export your outcome set. You should get an xml file.
      4) Import the xml file. The format is "moodle general format". Unfortunately you'll need to import it into an entirely different site (MDL-42088). Check that the imported outcomes are intact.

      5) Go to course settings and select the outcome set for use in the course.
      6) Go to the outcomes page in site settings. The number of "mapped courses" should be at least 1. Clicking on the number should tell you what courses are mapped.

      AS TEACHER
      7) Go to course administration > outcomes and click on unmapped content items and quiz questions. All activities should be unmapped.
      8) Create lots of different kinds of activities. Within each activities' settings, select one or more outcomes to be associated with that activity.
      NOTE: Include one assignment that uses a new rubric. For the rubric item do not map the outcome in the activity settings. Instead do it when creating the rubric itself (a link will appear when you move focus to the rubric item name field) thus associating the outcome with a specific rubric item.
      9) Similarly, add a few resources and associate outcomes with them.
      10) Check that the unmapped content items page doesn't show the activites and resources you just added outcomes to.

      11) As a student complete the activities.
      12) As a teacher grade their assignments or do whatever you have to do within the activities to get them a grade (assuming the activity is gradeable).

      13) Go to course admin > outcomes and open the Activity and performance page.
      14) Check you see the average grade for activities associated with a given outcome and that you can access the grade scales used by those activities as well as the names of the relevant activities.
      15) Sorting the table of outcomes should work as you would expect.

      16) Go to course admin > outcomes and open the Coverage page.
      17) You should be able to access the names of the resources, activities and questions associated with a given outcome.
      18) Sorting the table of outcomes should work as you would expect.
      19) Go to the course question bank, create a new question (but dont put it in a quiz) and associate an outcome with it.
      20) On the outcome Coverage page there should be a star next to the number of questions associated with that outcome.
      21) Put the question in a quiz. Now the Coverage page should not have a star next to the number.

      22) Go to course admin > outcomes and open the Completion Marking page.
      23) Select the student you graded and click Filter.
      24) Check that the student's grade information appears. Clicking on the grades and "view items" links should tell you where the grade has come from.
      25) Mark an outcome complete and click save changes.
      26) Move to another user using Filter and check that the previous user's grade, completion status etc is not displayed.
      27) Sorting the table of outcomes should work as you would expect.

      Backup and Restore
      28) Backup your outcome test course.
      29) Restore it into a new course.
      30) Verify that the outcome sets in the course settings are correct.
      31) Verify that the outcome associations in the individual activities are correct.

      Show
      Make sure you have "New Outcomes" enabled in the site settings. You'll need a second site to test importing. The second site is only required for a single test (#4). AS ADMIN Go to Settings > Site Administration > Grades > Outcomes 1) Check that you can add a new outcome set with at least one outcome within it. 2) Check that you can edit an outcome. 3) Export your outcome set. You should get an xml file. 4) Import the xml file. The format is "moodle general format". Unfortunately you'll need to import it into an entirely different site ( MDL-42088 ). Check that the imported outcomes are intact. 5) Go to course settings and select the outcome set for use in the course. 6) Go to the outcomes page in site settings. The number of "mapped courses" should be at least 1. Clicking on the number should tell you what courses are mapped. AS TEACHER 7) Go to course administration > outcomes and click on unmapped content items and quiz questions. All activities should be unmapped. 8) Create lots of different kinds of activities. Within each activities' settings, select one or more outcomes to be associated with that activity. NOTE: Include one assignment that uses a new rubric. For the rubric item do not map the outcome in the activity settings. Instead do it when creating the rubric itself (a link will appear when you move focus to the rubric item name field) thus associating the outcome with a specific rubric item. 9) Similarly, add a few resources and associate outcomes with them. 10) Check that the unmapped content items page doesn't show the activites and resources you just added outcomes to. 11) As a student complete the activities. 12) As a teacher grade their assignments or do whatever you have to do within the activities to get them a grade (assuming the activity is gradeable). 13) Go to course admin > outcomes and open the Activity and performance page. 14) Check you see the average grade for activities associated with a given outcome and that you can access the grade scales used by those activities as well as the names of the relevant activities. 15) Sorting the table of outcomes should work as you would expect. 16) Go to course admin > outcomes and open the Coverage page. 17) You should be able to access the names of the resources, activities and questions associated with a given outcome. 18) Sorting the table of outcomes should work as you would expect. 19) Go to the course question bank, create a new question (but dont put it in a quiz) and associate an outcome with it. 20) On the outcome Coverage page there should be a star next to the number of questions associated with that outcome. 21) Put the question in a quiz. Now the Coverage page should not have a star next to the number. 22) Go to course admin > outcomes and open the Completion Marking page. 23) Select the student you graded and click Filter. 24) Check that the student's grade information appears. Clicking on the grades and "view items" links should tell you where the grade has come from. 25) Mark an outcome complete and click save changes. 26) Move to another user using Filter and check that the previous user's grade, completion status etc is not displayed. 27) Sorting the table of outcomes should work as you would expect. Backup and Restore 28) Backup your outcome test course. 29) Restore it into a new course. 30) Verify that the outcome sets in the course settings are correct. 31) Verify that the outcome associations in the individual activities are correct.
    • Affected Branches:
      MOODLE_25_STABLE
    • Pull Master Branch:
      MDL-40230_outcomes
    • Story Points (Obsolete):
      40

      Description

      Moodlerooms have developed the code for Outcomes stage 2. It has already gone through quite a lot of review from users and other stakeholders.

      Spec: http://docs.moodle.org/dev/Outcomes_Specification
      Code: https://github.com/moodlerooms/moodle/tree/INT-4475_outcomes.

      The rough peer review process will be as follows:

      1) FRONTEND team will review the UI for basic usability and process.
      2) Then, BACKEND team will review the code for structure and general coding.
      3) Then, someone from integration will do a more detailed review for final integration.

        Gliffy Diagrams

          Attachments

          1. addoutcome.png
            addoutcome.png
            28 kB
          2. addOutcomeDialog.png
            addOutcomeDialog.png
            177 kB
          3. AddOutcomeLTR.png
            AddOutcomeLTR.png
            30 kB
          4. AddOutcomeRTL.png
            AddOutcomeRTL.png
            56 kB
          5. arn-management-actions.png
            arn-management-actions.png
            15 kB
          6. competencies-badges.pptx
            2.18 MB
          7. danp-outcomes1.png
            danp-outcomes1.png
            18 kB
          8. danp-outcomes2.png
            danp-outcomes2.png
            67 kB
          9. dialogue-screensize.png
            dialogue-screensize.png
            281 kB
          10. management-general-nointroduction.png
            management-general-nointroduction.png
            24 kB
          11. management-mapped-courses.png
            management-mapped-courses.png
            22 kB
          12. management-outcome-add_notrequired.png
            management-outcome-add_notrequired.png
            29 kB
          13. management-outcome-description_in_hierarchy-1.png
            management-outcome-description_in_hierarchy-1.png
            44 kB
          14. management-outcome-description_in_hierarchy-2.png
            management-outcome-description_in_hierarchy-2.png
            44 kB
          15. management-outcome-description_in_hierarchy-3.png
            management-outcome-description_in_hierarchy-3.png
            89 kB
          16. management-outcome-description_in_hierarchy-4.png
            management-outcome-description_in_hierarchy-4.png
            47 kB
          17. management-outcome-uniqueid_not_unique.png
            management-outcome-uniqueid_not_unique.png
            47 kB
          18. management-table-headings.png
            management-table-headings.png
            10 kB
          19. management-touchscreen-actions.png
            management-touchscreen-actions.png
            29 kB
          20. moveOutcome.png
            moveOutcome.png
            172 kB
          21. mr_outcome_data.xlsx
            41 kB
          22. outcome_icons.zip
            27 kB
          23. report-associatedcontent-1.png
            report-associatedcontent-1.png
            338 kB
          24. report-associatedcontent-2.png
            report-associatedcontent-2.png
            10 kB
          25. report-associatedcontent-dialogue-content.png
            report-associatedcontent-dialogue-content.png
            30 kB
          26. report-coverage-italics.png
            report-coverage-italics.png
            38 kB
          27. report-users-lexical.png
            report-users-lexical.png
            52 kB
          28. select-action-suggestions.png
            select-action-suggestions.png
            19 kB
          29. selection-colour-accessibility.png
            selection-colour-accessibility.png
            62 kB
          30. selection-level-lexical.png
            selection-level-lexical.png
            18 kB
          31. selection-longnames.png
            selection-longnames.png
            44 kB
          32. selection-unticked.png
            selection-unticked.png
            30 kB
          33. Summer2013_OutcomesTestCases.xlsx
            20 kB
          34. theme-clean-icons.png
            theme-clean-icons.png
            10 kB
          35. theme-clean-narrow.png
            theme-clean-narrow.png
            217 kB
          36. Use case badges for Moodle and PLA.docx
            153 kB

            Issue Links

            1.
            Integrate badges with new outcomes Sub-task Open Unassigned
             
            2.
            Verify and complete outcome soft deletion Sub-task Open Unassigned
             
            3.
            Add the ability to auto-create a new rubric from the outcomes associated with the assignment Sub-task Open Unassigned
             
            4.
            Display outcomes from the rubric on the assignment setting page Sub-task Open Unassigned
             
            5.
            Display outcomes from quiz questions on the quiz settings page Sub-task Open Unassigned
             
            6.
            Add the ability to update outcome sets Sub-task Open Unassigned
             
            7.
            Add the ability to associate outcomes with activity/course completion Sub-task Open Unassigned
             
            8.
            Provide ajaxy outcome searching Sub-task Open Unassigned
             
            9.
            Verify that the new outcomes system works under MS SQL Sub-task Open Unassigned
             
            10.
            Change the name of the Moodle outcome import/export format Sub-task Open Unassigned
             
            11.
            Form change detection is missing Sub-task Open Unassigned
             
            12.
            Outcomes display issues in Clean Sub-task Open Unassigned
             
            13.
            Replace action links with icons that appear/hide as you move the mouse Sub-task Open Unassigned
             
            14.
            When adding a new outcome, the education level is entered into a text box, so typos and differences in case results in multiple levels being created. Sub-task Open Mark Nielsen
             
            15.
            Outcome set screen has pictures of checkboxes Sub-task Open Unassigned
             
            16.
            If you nest an outcome then move away from the page you're not warned that you are about to lose work Sub-task Open Mark Nielsen
             
            17.
            Improve the open in new tab behaviour of links on the outcomes reports Sub-task Open Unassigned
             
            18.
            You cannot import an outcome set that previously existed even if it has been deleted Sub-task Open Unassigned
             

              Activity

                Dates

                • Created:
                  Updated: