1. Help Center
  2. LMS Integrations
  3. LMS Integrations instructions

D2L - Coursera Granular Sync Integration over LTI

Coursera course(s) or gradable item(s) that constitute a Coursera course can be integrated into D2L using LTI technology. Once a Coursera course(s) or gradable item(s) is enabled in the D2L environment, following the instructions in this document, users will be able to Single Sign-On to Coursera course(s) or gradable item(s) right from the D2L learning management system (LMS) and learning results (LTI v1.3 compliant Score objects) can be synced in the form of an aggregate score for a Coursera course(s) or at the level of the gradable item(s) to D2L LMS.

Article content:

General Integration Overview Video

Grade Sync Options Overview Video

LTI Setup for Granular Grade Sync Instructions

General Integration Overview Video

Grade Sync Options Overview Video

Note: for more info about grade sync see the article Grades sync to LMS from Coursera

LTI Setup for Granular Grade Sync Instructions

Attention: If you are interested in FINAL GRADE SYNC, please follow the instructions from the given article

If you would like to proceed with the GRANULAR GRADE SYNC option, please follow the instructions given below. 

Configuring granular grade syncing, School Passport supports two options for a granular sync:

Option A. LMS Instructor is responsible for creating D2L activities that are LTI deep-linked to the gradable item(s) that constitute a Coursera course. LMS gradebook will be populated with the entry for each deep-linked D2L activity that corresponds to a gradable item of the Coursera course.

Option B. LMS Instructor will create a single D2L activity that represents the entire Coursera course. School Passport will populate the LMS gradebook with entries for all gradable item(s) that constitute a given Coursera course.

The integration setup steps are the following:

  1. Register tool at the D2L instance;
  2. Registering a new LTI Advantage Link;

  3. Publish Coursera courses in your LMS;
  4. Access Coursera courses from D2L;
  5. Syncing learning results from Coursera to D2L;

The detailed instructions are given below.

Configuring Coursera Course as an LTI tool

Registering tool at the D2L instance

  1. Login to the D2L website as an Administrator.
  2. Navigate to Settings Cog > Manage Extensibility > LTI Advantage > Register Tool.
    Screenshot 2022-05-02 at 09.49 1Scroll down to find “Manage Extensibility” and click on it:
    Screenshot 2022-05-02 at 09.53 1
    You should see the following window:
    Screenshot 2022-05-02 at 09.55 1
    Click on the REGISTER TOOL button and choose the Standard option:
    Screenshot 2022-05-02 at 09.57 1
  3. Fill in the “Register a Tool” form with the data below and click REGISTER:

    Name: Coursera
    Domain: 
    https://api.gg4l.com
    Redirects URLs:

    if you want to use Option A for granular grade syncing if you want to use Option B for granular grade syncing
    https://coursera.gg4l.com/auth/lti13/SSO  and click: +Add Redirect URL https://api.gg4l.com/datahub/services/ims/lti/v1p3/line_items/deep_link https://coursera.gg4l.com/auth/lti13/SSO  and click: +Add Redirect URL https://api.gg4l.com/datahub/services/ims/lti/v1p3/deep_link

    OpenId Connect Login URL: https://coursera.gg4l.com/lti/tools/login_initiations
    Target Link URL: leave blank
    Keyset URL: https://coursera.gg4l.com/ims/lti/.well-known/jwks.json

    Extensions: *option enables after Keyset URL is entered
    - Assignment and Grade Services
    - Deep Linking
    - Names and Role Provisioning Services
    Send Institution Role: Yes

    Screenshot 2022-05-02 at 18.35 1
    Screenshot 2022-05-02 at 18.37 1
  4. Click the REGISTER button.
    Screenshot 2022-05-02 at 10.24 1
  5. After that you will see the window with Brightspace Registration Details:
    Screenshot 2022-05-02 at 10.26 1

Note: Please copy and save all the details. You will later need to provide it to the GG4L Customer Support Agent.

Deployment Registration

  1. Click on the View Deployments link in the pop-up message.
    Screenshot 2022-05-02 at 10.58 1
  2. You will be redirected to the following page. Click on the NEW DEPLOYMENT button:
    Screenshot 2022-05-02 at 10.59 1
  3. Start filling in the necessary fields with the following information:

    Mark “Enable”;
    Tool: select the previously created tool;
    Name: Coursera;
    Enable Extensions:
    - Deep Linking
    - Assignment and Grades Services
    - Names and Role Provisioning Services
    Enable Security Settings:
    - Org Unit Information
    - User Information
    - Link Information
    Enable “Open as External Resource”
    Make tool available to:
     Add Org Units -> *pick all course shells that will use Coursera content* 
    Screenshot 2022-05-02 at 11.00 1
    Screenshot 2022-05-02 at 11.01 1
    Screenshot 2022-05-02 at 11.01 2
  4. Click CREATE DEPLOYMENT:
    Screenshot 2022-05-02 at 18.42 1
  5. Please copy this “Deployment id’ value and paste it into the information needed to share with GG4L Customer Support.
    Screenshot 2022-05-02 at 11.02 2

    Note: Once the tool is successfully deployed, please share the following information with GG4L Customer Support:

    Authentication request URL (OpenID Connect Authentication Endpoint)

    Public keyset URL (Brightspace Keyset URL)

    Access token URL (Brightspace OAuth2 Access Token URL);

    Client ID

    Issuer

    Deployment ID

    After you receive a confirmation from the GG4L Support side that everything is received and set up, please proceed with the next instructions.

    Registering a new LTI Advantage Link

    Once you successfully create a tool, you need to create the LTI link.

    1. Click on the View Links to register a new LTI Advantage Link.
      Screenshot 2022-05-02 at 12.36 1
    2. You will be redirected to the following page. Click on the NEW LINK button:
      Screenshot 2022-05-02 at 12.37 1
    3. Fill in the Create Link form and click SAVE AND CLOSE.
    Screenshot 2022-05-02 at 19.06 1

    The Coursera LTI tool is now set up. The Instructors can now enable Coursera course(s) or gradable item(s) that constitutes a Coursera course into D2L course(s).

    Publishing Coursera courses in your LMS

    This section describes publishing Coursera Course(s) or gradable item(s) that constitutes a Coursera course into a D2L course.

    1. Choose the needed course shell. For this, go to the Content tab and enter the name of the module in the "Add a module" field. Then hit ENTER.
      Screenshot 2022-05-02 at 12.44 1
    2. Click on the EXISTING ACTIVITIES button and add “Activity” to the module. Choose the “Coursera” deployment option that was created before.
      Screenshot 2022-05-02 at 12.44 2
      Screenshot 2022-05-02 at 19.12 1
      When Option A is selected. For creating activities that are LTI deep-linked to the gradable item(s) that constitute a Coursera course - choose the Course then choose the line item and click the SUBMIT button.image4-1image2-1
      When Option B is selected. For creating a single activity that represents the entire Coursera course - choose the Course and click the SUBMIT button.
      image11-1
    3. After the content was successfully added, click on the drop-down arrow next to the content and select EDIT PROPERTIES IN-PLACE:
      Screenshot 2022-05-02 at 19.17 1
    4. Enable the checkbox “Open as External Resource”. That’s required for further SSO.
      Screenshot 2022-05-02 at 19.18 1
    5. Click on the created content name and get redirected to Coursera.Screenshot 2022-05-02 at 19.20 1

    6. Repeat the steps to add the rest of the available Coursera courses.

    Accessing Coursera Course from Desire2Learn

    To access the Coursera course an LMS learner would navigate to a “Content" section of the LMS course and click on the hyperlink that is associated with the corresponding Coursera course (to launch SSO click on the OPEN IN NEW WINDOW button).
    Screenshot 2022-05-02 at 19.20 1

    Once the user is redirected to Coursera for the first time, the user is prompted to complete enrollment:
    image3

    There are 2 scenarios at this stage:

    1. The user already has a Coursera account: the system will ask the user to provide an email address and a password for the existing account:image16

    2. The user is new to Coursera: the system will prompt the user to create a password:
    image1

    Once the user establishes an association with the Coursera program, they will be navigated to a respective Coursera course page and need to click "Enroll":


    Note: here is a link to the article on how to access Coursera that you can share with your students.

    Please note: some browsers have pop-up blockers set by default which prevent users from showing the page. Please make sure the blocker is turned off before you access the course. 

    Syncing learning results from Coursera to D2L

    To examine the learning results from Coursera for learners, who are enrolled in the D2L course, the LMS Instructor needs to use the Grades tab of the respective LMS course.

    Option A

    Grades are shown in D2L when a learner completes the respective course or gradable item in Coursera.

    Option B