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

            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.