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

AI: Placement Course Assistance

XMLWordPrintable

    • MOODLE_405_STABLE
    • MDL-80890-main
    • Hide

      Initial setup

      1. Restore the attached course: [ backup-moodle2-course-2-c1-20240826-0815-nu.mbz ].

      Testing 1 - Provider

      1. Login as admin.
      2. Disable the OpenAI API Provider.
      3. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi).
      4. Verify that you will not see the Summarise button.
      5. Enable theĀ OpenAI API Provider.
      6. Click on the Setting link.
      7. Disable the Summarise text action.
      8. Visit the page activities in the restore course.
      9. Verify that you will not see the Summarise button.
      10. Enable the Generate text action.
      11. Visit the page activities in the restore course.
      12. Verify that you will see the Summarise button.

      Testing 2 - Placement

      1. Login as admin.
      2. Disable the Course Assistance Placement.
      3. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi).
      4. Verify that you will not see the Summarise button.
      5. Enable the Course Assistance Placement.
      6. Click on the Setting link.
      7. Disable the Summarise text action.
      8. Visit the page activities in the restore course.
      9. Verify that you will not see the Summarise button.
      10. Enable the Summarise text action.
      11. Visit the page activities in the restore course.
      12. Verify that you will see the Summarise button.

      Testing 3 - Error

      1. Login as admin.
      2. Provide wrong information for API key of OpenAI provider.
      3. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi).
      4. Click the Summarise button.
      5. Verify that you will see the error:
        • Title: Something went wrong
        • Content: Try again later

      Testing 4 - Summarise text

      1. Login as admin.
      2. Provide the correct information for API key of the OpenAI provider.
      3. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi).
      4. Click on the Summarise button.
      5. Agree with the Policy (If any).
      6. Verify you will see the Summarise content on the right.
      7. Press Regenerate.
      8. Verify you will see another Summarise content on the right. (Note this content)
      9. Click close button at the top of the AI drawer.
      10. Verify that the AI drawer will be closed.
      11. Click on the Summarise button.
      12. Verify that the AI drawer will be opened.
      13. Verify that you will see the previous generated content, not a new one.

      Ā 

      Show
      Initial setup Restore the attached course: [ backup-moodle2-course-2-c1-20240826-0815-nu.mbz ]. Testing 1 - Provider Login as admin. Disable the OpenAI API Provider. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi). Verify that you will not see the Summarise button. Enable theĀ OpenAI API Provider. Click on the Setting link. Disable the Summarise text action. Visit the page activities in the restore course. Verify that you will not see the Summarise button. Enable the Generate text action. Visit the page activities in the restore course. Verify that you will see the Summarise button. Testing 2 - Placement Login as admin. Disable the Course Assistance Placement. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi). Verify that you will not see the Summarise button. Enable the Course Assistance Placement. Click on the Setting link. Disable the Summarise text action. Visit the page activities in the restore course. Verify that you will not see the Summarise button. Enable the Summarise text action. Visit the page activities in the restore course. Verify that you will see the Summarise button. Testing 3 - Error Login as admin. Provide wrong information for API key of OpenAI provider. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi). Click the Summarise button. Verify that you will see the error: Title: Something went wrong Content: Try again later Testing 4 - Summarise text Login as admin. Provide the correct information for API key of the OpenAI provider. Visit the page activities in the restore course (Burying Grandma, Laptop Stickers, Grandma's Kimchi). Click on the Summarise button. Agree with the Policy (If any). Verify you will see the Summarise content on the right. Press Regenerate. Verify you will see another Summarise content on the right. (Note this content) Click close button at the top of the AI drawer. Verify that the AI drawer will be closed. Click on the Summarise button. Verify that the AI drawer will be opened. Verify that you will see the previous generated content, not a new one. Ā 
    • 6
    • Team Hedgehog 2024 Sprint 3.1, Team Hedgehog 2024 Sprint 3.2, Team Hedgehog 2024 Sprint 3.3

      Provide a way for (primarily) students to use AI actions to interact with course content.

      Students should be able to directly interact with AI actions while accessing the learning content in a course. This could be via a context menu that appears when a student highlights course content (see image below), or via other calls to action (CTA).

      The first part of this will be UX design to outline the user journeys and UI elements.

      While there will be a common CTA to access the available actions, each action will have their own workflows and interface. For example an action to translate the content to a different language may include a step for users to choose the language they wish to have the language translated into.

      Actions available to the student will be dependent on the Actions provided by the provider plugins and admin configuration.

      Inline with our AI Principles we will need to provide notification to users that they are using an AI enhanced service, and provide them a way to understand what this means.

      Interactions should also be logged and reviewable so (for example) a student can review their conversations later for review, or a teacher can review what aspects of a course students are needing assistance with.

      Figma Design (WIP):

      https://www.figma.com/proto/6DOgqLDL8vuviIW2vdKoUA/MDL-80888---ai-subsystem?node-id=1183-1009&viewport=642%2C-1812%2C0.53&t=teZ3mAKiEcX7LxsV-0&scaling=min-zoom&content-scaling=fixed&starting-point-node-id=1183%3A1009 **

      Ā 

      Technical Spike Plugin: https://github.com/mattporritt/moodle-local_assist

      Note:

      Interacting with embedded PDF files is currently out of scope due to a technical limitation, with the way PDF files are embedded in LMS. Currently LMS uses native web browser support to display PDF files to the user. This prevents Javascript from interacting with the PDF which in turn prevents leveraging client side AI functionality. If PDF.js support is added to LMS then interacting with PDF files would be possible.

        1. 1. Page.jpg
          775 kB
          Robert van_Garderen
        2. 2. Policy.jpg
          947 kB
          Robert van_Garderen
        3. 3. Loading 1.jpg
          789 kB
          Robert van_Garderen
        4. 4. Loading 2.jpg
          794 kB
          Robert van_Garderen
        5. 5. Summary.jpg
          903 kB
          Robert van_Garderen
        6. 6. Error.jpg
          791 kB
          Robert van_Garderen
        7. backup-moodle2-course-2-c1-20240826-0815-nu.mbz
          11 kB
          Huong Nguyen
        8. CourseContentPlacement.png
          96 kB
          Matt Porritt
        9. image-2024-08-22-12-43-39-595.png
          315 kB
          Huong Nguyen
        10. image-2024-08-22-12-43-57-701.png
          868 kB
          Huong Nguyen
        11. image-2024-08-22-12-44-24-992.png
          591 kB
          Huong Nguyen
        12. image-2024-08-22-13-00-07-921.png
          459 kB
          Huong Nguyen
        13. image-2024-08-22-13-00-54-304.png
          315 kB
          Huong Nguyen
        14. image-2024-08-26-14-08-47-615.png
          324 kB
          Huong Nguyen
        15. MDL-80890_assign_grading.png
          70 kB
          Jun Pataleta
        16. MDL-80890_policy_in_summary.png
          366 kB
          Jun Pataleta
        17. MDL-80890-1.png
          570 kB
          Ron Carl Alfon Yu
        18. MDL-80890-2.png
          815 kB
          Ron Carl Alfon Yu
        19. MDL-80890-3.png
          647 kB
          Ron Carl Alfon Yu
        20. MDL-80890 - 4.png
          780 kB
          Ron Carl Alfon Yu
        21. sparkles.svg
          2 kB
          Teresa Watts

            huongn@moodle.com Huong Nguyen
            matt.porritt@moodle.com Matt Porritt
            Meirza Meirza
            Jun Pataleta Jun Pataleta
            Ron Carl Alfon Yu Ron Carl Alfon Yu
            Votes:
            1 Vote for this issue
            Watchers:
            17 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 days, 2 hours, 49 minutes
                3d 2h 49m

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