Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43890

Support LineItem in Content Item and Deep Link Responses

    XMLWordPrintable

    Details

    • 20 status:
      Please Merge
    • Test Plan:
      Hide

      ContentItem

      Place an LTI 1.1 ContentItem tool like www.tsugi.org/lti-test - check all the service options and allow editor and assessment placements (lessons is implied). Install the tool as a Learning App in Lessons - while in the tool, change the title to add the word "Lessons" and install the tool.  When the tool shows up in Lessons - make sure the title is correct.  Then switch to the gradebook and note that the title is correct and that the max score is 110 not 100 (i.e. set by the content item).  Then add a text section to Lessons and use the shopping cart to pick a the tool and before returning to Lessons change the title to include "Editor" and plug it in.   The correct title should be in the editor and in the Gradebook (SAK-43890-CI-Good)

       

      DeepLink

      Place an LTI Advantage DeepLink source like Tsugi.  Check all the service options and allow editor and assessment placements (lessons is implied). Install the Quizzes tool as a Learning App in Lessons - while in the tool, change the title to be "Quiz in Lessons" and install the tool.  When the tool shows up in Lessons - make sure the title is correct.  Then switch to the gradebook and note that the title is correct and that the max score is 10 not 100 (i.e. set by the Deep Link).  Then add a text section to Lessons and use the shopping cart to pick a the tool and before returning to Lessons change the title to be "Quizzes Editor" and install it.  The correct title should be in both the editor link and in the gradebook and the max points should be 10 (SAK_43890-DL-Good)

       Assignments and Grades Service

      Then place the LMSTest tool from a Tsugi server.  Launch the LMSTest tool.  Go to Interact with LineItems.  Retrieve the detail of the gradebook columns that you created above.   You should be able to see and verify all the scoreMaximum values in the detail responses.

      Pick a cool scoreMaximum like "42", Make a cool label, resource id (no spaces) and tag (no spaces).  Add the line item and then pull back the detail - the detail should match what you entered (SAK-43890-LineItem-Detail).  Then go into the gradebook and verify the label and scoreMaximum (SAK-43890).

       

      Release Option Extension

      Note that the code for SAK-40043 is also included in this commit - so you can run through that test plan at the same time.

       

      Show
      ContentItem Place an LTI 1.1 ContentItem tool like www.tsugi.org/lti-test - check all the service options and allow editor and assessment placements (lessons is implied). Install the tool as a Learning App in Lessons - while in the tool, change the title to add the word "Lessons" and install the tool.  When the tool shows up in Lessons - make sure the title is correct.  Then switch to the gradebook and note that the title is correct and that the max score is 110 not 100 (i.e. set by the content item).  Then add a text section to Lessons and use the shopping cart to pick a the tool and before returning to Lessons change the title to include "Editor" and plug it in.   The correct title should be in the editor and in the Gradebook ( SAK-43890 -CI-Good)   DeepLink Place an LTI Advantage DeepLink source like Tsugi.  Check all the service options and allow editor and assessment placements (lessons is implied). Install the Quizzes tool as a Learning App in Lessons - while in the tool, change the title to be "Quiz in Lessons" and install the tool.  When the tool shows up in Lessons - make sure the title is correct.  Then switch to the gradebook and note that the title is correct and that the max score is 10 not 100 (i.e. set by the Deep Link).  Then add a text section to Lessons and use the shopping cart to pick a the tool and before returning to Lessons change the title to be "Quizzes Editor" and install it.  The correct title should be in both the editor link and in the gradebook and the max points should be 10 (SAK_43890-DL-Good)   Assignments and Grades Service Then place the LMSTest tool from a Tsugi server.  Launch the LMSTest tool.  Go to Interact with LineItems.  Retrieve the detail of the gradebook columns that you created above.   You should be able to see and verify all the scoreMaximum values in the detail responses. Pick a cool scoreMaximum like "42", Make a cool label, resource id (no spaces) and tag (no spaces).  Add the line item and then pull back the detail - the detail should match what you entered ( SAK-43890 -LineItem-Detail).  Then go into the gradebook and verify the label and scoreMaximum ( SAK-43890 ).   Release Option Extension Note that the code for SAK-40043 is also included in this commit - so you can run through that test plan at the same time.  

      Description

      This Jira will add support to parse the lineItem structure in ContentItem and DeepLink responses and  support a maximum score other than 100.  Once basic support for lineItems is in place, we can add support for the requested extensions for grade release and include grade in course computation as requested in SAK-40043    Support for some of the date related features in the lineItem structure will come in as part of SAK-32679 - LTI Assignments as it handles release dates, etc.

        Gliffy Diagrams

          Zeplin

            Attachments

            1. SAK-43390-SubmissionDates.png
              SAK-43390-SubmissionDates.png
              613 kB
            2. SAK-43890-CI-Good.png
              SAK-43890-CI-Good.png
              204 kB
            3. SAK-43890-Deep-Link-Response-TII.png
              SAK-43890-Deep-Link-Response-TII.png
              782 kB
            4. SAK-43890-DL-Good.png
              SAK-43890-DL-Good.png
              201 kB
            5. SAK-43890-LineItem-Detail.png
              SAK-43890-LineItem-Detail.png
              215 kB
            6. SAK-43890-LineItem-GB.png
              SAK-43890-LineItem-GB.png
              201 kB
            7. SAK-43890-score-not-100.png
              SAK-43890-score-not-100.png
              319 kB

              Issue Links

                Activity

                  People

                  Assignee:
                  csev Charles Severance
                  Reporter:
                  csev Charles Severance
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration