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

Integrate Outcomes stage 2 into core

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 2.5
    • Fix Version/s: None
    • Component/s: Competencies
    • Labels:
    • 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:
      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.

        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 Closed Unassigned
          2.
          Verify and complete outcome soft deletion Sub-task Closed Unassigned
          3.
          Add the ability to auto-create a new rubric from the outcomes associated with the assignment Sub-task Closed Unassigned
          4.
          Display outcomes from the rubric on the assignment setting page Sub-task Closed Unassigned
          5.
          Display outcomes from quiz questions on the quiz settings page Sub-task Closed Unassigned
          6.
          Add the ability to update outcome sets Sub-task Closed Unassigned
          7.
          Add the ability to associate outcomes with activity/course completion Sub-task Closed Unassigned
          8.
          Provide ajaxy outcome searching Sub-task Closed Unassigned
          9.
          Verify that the new outcomes system works under MS SQL Sub-task Closed Unassigned
          10.
          Change the name of the Moodle outcome import/export format Sub-task Closed Unassigned
          11.
          Form change detection is missing Sub-task Closed Unassigned
          12.
          Outcomes display issues in Clean Sub-task Closed Unassigned
          13.
          Replace action links with icons that appear/hide as you move the mouse Sub-task Closed 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 Closed Mark Nielsen
          15.
          Outcome set screen has pictures of checkboxes Sub-task Closed 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 Closed Mark Nielsen
          17.
          Improve the open in new tab behaviour of links on the outcomes reports Sub-task Closed Unassigned
          18.
          You cannot import an outcome set that previously existed even if it has been deleted Sub-task Closed Unassigned

            Activity

              People

              Assignee:
              bushido Mark Nielsen
              Reporter:
              dougiamas Martin Dougiamas
              Participants:
              Component watchers:
              Damyon Wiese, Jean-Philippe Gaudreau, Steve Massicotte, Serge Gauthier, Issam Taboubi, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
              Votes:
              26 Vote for this issue
              Watchers:
              55 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: