Kaltura Video Quiz Moodle Gradebook Integration with LTI 1.3 Deployment Guide


This guide describes how to deploy the Kaltura Video Quiz Moodle Gradebook Integration with LTI 1.3.

Audience

This guide is for Moodle and Kaltura administrators that intend to integrate the Video Quiz (VQ)  feature with the Moodle Gradebook.

Prerequisites

  • Moodle 4.x environment (LTI 1.3 is not supported on previous Moodle versions.)
  • Kaltura Video Package for Moodle v4.4.3 or later should be installed on your Moodle environment

Instructions

To deploy the Video Quiz Moodle Gradebook Integration

  1. Go to Site administration → Plugins → Activity modules → External tool → Manage tools.
  2. Upgrading an old Moodle external tool integrated with LTI 1.1 for Kaltura Video Quiz?
    1. If yes, click the cog sign ( cog sign) in the existing Moodle external tool of Kaltura Video Quiz.
    2. If not, click the "configure a tool manually" link under the green and yellow buttons.
  3. Configure the following Tool settings:

    Setting

    Value

    Comment

    Tool Name

    Kaltura Video Quiz

    The name of the external tool

    Tool URL

    https://[your kaf-url]

     

    LTI versionLTI 1.3This displays the fields listed below

    Client ID

    A read-only field 

    This will be used for the KAF Hosted module's lti13ClientId setting (in step 7.2.4) 

    Public key type

    Keyset URL

    Alternatively, you can use the RSA key and copy the KAF Hosted module's lti13ServicePublicKey value into the Public key setting in Moodle 

    Public keyset

    https://[your kaf-url]/hosted/index/lti-advantage-key-set
    This field will appear only when the Public key type is set to Keyset URL

    Initiate login URL

    https://[your kaf-url]/hosted/index/oidc-init

    Redirection URI(s)

    https://[your kaf-url]/hosted/index/oauth2-launch

    Tool configuration usage 

    Show in activity chooser and as a preconfigured tool

    Default launch container

    Embed, without blocks

    Supports Deep Linking (Content Item Message)

    Checked  

    This field must be checked as the integration is based on CIM.

    Content Selection URL

    https://[your kaf-url]/browseandembed/index/browseandembed/?type=quiz&moodleivq=1



    Click on Show more...



    Optional if you want to add unique icons for this tool
    Icon URL
    http://{your_Moodle_domain}/local/kaltura/pix/quiz.svg
    This URL is for Kaltura's default quiz icon, but you can use your own logo
    Secure Icon URL
    https://{your_Moodle_domain}/local/kaltura/pix/quiz.svg
    This URL is for Kaltura's default quiz icon, but you can use your own logo
  4. Configure the following Services settings:

    Setting

    Value
    Comment

    IMS LTI Assignment and Grade Services 

     Use this service for grade sync only

    IMS LTI Names and Role Provisioning

    Do not use this service

    Tool Settings

    Do not use this service

  5. Configure the following Privacy settings:

    Setting

    Value

    Comment

    Share launcher's name with the tool 

    Always

     

    Share launcher's email with the tool 


    Always

    Accept grades from the tool 

    Always

     

    Force SSL

    Depends on your Moodle site and KAF settings

    If your Moodle site runs on HTTP, then "Force SSL" must be unchecked, otherwise, "Force SSL" must be checked. This setting should be aligned with your KAF instance SSL configuration for both HTTP as well as HTTPS. For example,  if your Moodle site runs on HTTP, then the KAF instance should be configured to be launched on HTTP as well. 

  6. Click Save,
  7. In your KAF admin:
    1. go to the Ltigrading module, enable it, then click Save.
    2. go to the Hosted module, in ltiAdditionalIntegrations Click on the + Add  button and fill up the new fields:
      1. Set lti13PlatformOidcAuthUrl = https://{your_Custom_Moodle_Domain}/mod/lti/auth.php
      2. Set lti13AuthTokenUrl = https://{your_Custom_Moodle_Domain}/mod/lti/token.php
      3. Set lti13KeysUrl = https://{your_Custom_Moodle_Domain}/mod/lti/certs.php
      4. Set lti13ClientId = Client ID from Moodle external tool settings (in step 3).
    3. Scroll to the bottom of the Hosted module settings and click Save.


Was this article helpful?
Thank you for your feedback!
In This Article
Related Articles
Back to top

Never miss a thing!

Subscribe to our customer newsletter and our release notes updates, so you always get the best out of Kaltura.
Newsletter