Moodle

Pre-Integration Task

Product Specific Deployment

Baseline Rubrics Course Sync Integration Steps

Adding an LTI for Other Campus Labs Products

 

Pre-Integration Task

Submit a request to our Support team or send an email to support@campuslabs.com requesting a Moodle integration for your Campus Labs product.

    *In the request, include your Moodle sign in URL and the Campus Labs product(s) needing integration.

Baseline Rubrics Course Sync

The Course Sync tool enables single-sign on for instructors to integrate enrollment and assignments created in Moodle with the Campus Labs Rubrics tool.  From Rubrics instructors can evaluate course participants and sync rubric scores and commentary back into the LMS.

After you submit your request to the Campus Labs support, a Technical Implementation contact will reach out to you withe the information you will need to create your API keys and configure your Course Sync Block.

_______________________________________________________________________________________

Create API Keys for Moodle/Rubrics Integration

  1. Campus Labs contact will confirm that you have been granted access to the Key Management site:   https://school.campuslabs.com/keymanagement/ (where “school” is replaced with your institution’s Campus Labs domain name, e.g. hu.campuslabs.com for Hometown University)
  2. From the key management site, create an API web key for the Moodle  integration.  When adding a key you *must* select the following values:

       Key Function: Read / Write 

            Key Access: LMS 

 

    

Once you generate the keys, use the Client ID for the 'Sync OAuth Client Id' and the Client Secret for the 'Sync OAuth Client Secret' when configuring your Course Sync Block.

_______________________________________________________________________________________

Adding and Configuring the Course Sync Block

Installing the Campus Labs Block for Moodle

Install the Campus Labs Course Sync Block for Moodle using the attached ZIP file. Please refer to the appropriate Moodle documentation for installing Blocks.

 [Download Moodle Block] Last updated: 2022-05-12

 

_______________________________________________________________________________________

Configuring the Course Sync Block in Moodle

  1. Log in to your institution’s Moodle site with an account that has system administrator-level access
  2. Go to Site Administration -> Plugins -> Activity Modules -> External Tools-> Manage tools
  3. Click "configure a tool manually"
  4. Enter the following details:
    • Tool name: Campus Labs Rubrics (you *must* use this name) 
    • Tool base URL: https://federation.campuslabs.com/lti?realm=https://school_rubrics_url (where “school_rubrics_url” is replaced with your institution’s Campus Labs Rubric's domain name, e.g. hu.campuslabs.com/rubrics)
    • Consumer key: <enter the value provided by Campus Labs staff>
    • Shared secret: <enter GUID provided by Campus Labs staff>
    • Custom parameters: <leave blank>
    • Show tool type when creating tool instances: <enabled>
    • Default launch container: Existing window (you *must* select this option so that Course Sync can avoid pop-up blockers)Capture2__1_.PNG
  5. On the same screen, expand the “Privacy” container and enter the following details:
    • If “Moodle Username” values match what your institution provides to Campus Labs as “External ID” values, then:Capture3.PNG
    • If “Moodle ID” values match what your institution provides to Campus Labs as “External ID” values, then:Capture4.PNG
  6. Click "Save Changes"
  7. Go to Site Administration -> Plugins -> Blocks -> Campus Labs Course Sync and enter the following details:
    • If “Moodle Username” values match what your institution provides to Campus Labs as “External ID” values, then:
      • Campus Labs Identifier: Moodle Username
      • Sync OAuth Client Id: <Use API key set up from pre-installation instructions above> 
      • Sync OAuth Client Secret: <Use API secret set up from pre-installation instructions above>
    • If “Moodle ID” values match what your institution provides to Campus Labs as “External ID” values, then:
      • Campus Labs Identifier: Moodle ID (Moodle does not send the “Student ID” via LTI, so it should never be selected as an option) 
      • Sync OAuth Client Id: <Use API key set up from pre-installation instructions above> 
      • Sync OAuth Client Secret: <Use API secret set up from pre-installation instructions above>Capture6.PNG
  8. Click "Save changes"

_______________________________________________________________________________________

Adding the Rubrics Course Sync Block to a Course

Please note that you must have “Teacher” or “Manager” set as your Moodle System Role in order to add and access the Course Sync module from within your course site. “Non - Editing Teachers” cannot add the module, but may utilize it if it is added by someone else. Your Moodle Administrator can grant additional roles the ability to access Course Sync by navigating to Site Administration -> Users -> Permissions -> Define Roles and then editing the appropriate roles.

Once Campus Labs Course Sync has been successfully installed;

  1. Navigate to the course site in which you wish to use the Course Sync block for Moodle
  2. Turn editing mode on for the course site
  3. When editing is on, the Add a block block appears at the bottom of the right column. In the Add a block block; click and select Campus Labs Course Sync from the drop down.moodleaddblock.JPG

The Campus Labs Course Sync block for Moodle should now appear on the page and can be used to synchronize assignment data.

 

_______________________________________________________________________________________

Adding an LTI for Other Campus Labs Products

Adding and Configuring the External Tool

  1. Log in to your institution’s Moodle site with an account that has system administrator-level access
  2. Go to Site Administration -> Plugins -> Activity Modules -> LTI -> Manage external tool types
  3. Click "Add external tool configuration"
  4. Enter the following details:
    • Tool name:  The name of the Campus Labs Tool (i.e. Campus Labs Product Name)
    • Tool base URL:  Base URL for the Campus Labs tool
      Beacon 

      https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}/beacon/

      Course Evaluations

      https://federation.campuslabs.com/lti?realm=https://{{institutiondomain}}/courseeval/

    • Consumer key: <enter the full name of your institution>
    • Shared secret: <enter GUID provided by Campus Labs staff>
    • Custom parameters: <leave blank>
    • Show tool type when creating tool instances: <enabled>
    • Default launch container: Existing window
  5. On the same screen, expand the “Privacy” container and enter the following details:
    • If “Moodle Username” values match what your institution provides to Campus Labs as “External ID” values, then:Capture3.PNG
    • If “Moodle Username” values match what your institution provides to Campus Labs as “External ID” values, then:Capture4.PNG
  6. Click "Save Changes" 

_____________________________________________________________________________

Adding the Link to a Course

  1. Navigate to the course site in which you wish to use the Course Sync block for Moodle
  2. Turn editing mode on for the course site
  3. Click on the "Add an activity or resource" link
  4. Select the "External tool" radio button
  5. Click "Add"
  6. Enter the following information on the "Adding a new External tool" screen:
    • Activity name: Enter the name of the Campus Labs tool, as you would like it to appear on the screen
    • External tool type: Select tool name you created when creating the external tool from the drop-down menu(the page will immediately begin to load after you select the item)
  7. Click "Save and display"

The Campus Labs external tool should now appear on the page

 

 

Have more questions? Submit a request

Comments