Synchronize Coursera content with 360Learning

  • Updated

Sycnhronize courses and learning statistics from Coursera to 360Learning. This integration allows you to:

  • Search for Coursera courses in 360Learning.
  • Add Coursera courses to paths.
  • Add Coursera courses to groups' catalogs and libraries.
  • View the statistics on Coursera courses in 360Learnning.

Coursera integration overview

The connector is deployed in a given group of your 360Learning platform. This synchronized group can be the platform group or any other group.

All Coursera courses available to your organization are retrieved through the Coursera API. Synchronized Coursera courses are added to the catalog and library of the group where the connector is deployed. These courses can't be edited from the 360Learning platform.

  • Learners in the synchronized group and public subgroups can access the content in the catalog of the synchronized group.
  • Coaches and admins of public subgroups can add synchronized courses to their group catalog and library.
  • Authors can add synchronized courses to paths if they are made available in their group's library.

Tags can also be added to synchronized courses.

Synchronization schedule and timing

  • Courses are created and updated daily from Coursera to 360Learning at 8:45 AM Central European Time (UTC + 1).
  • Statistics synchronize daily from Coursera to 360Learning at 9:00 AM Central European Time (UTC + 1).

Content synchronization

Courses are created and updated from Coursera to 360Learning on a daily basis.

Currently, we donā€™t support course archiving through the integration. This means that even if a course gets archived in the Coursera platform, it wonā€™t get archived in the 360Learning platform.

Coursera courses are modeled as 360Learning courses. Their original title and description cannot be modified. Coursera is responsible for granting or refusing access to the content to users.Ā 

When a learner clicks START on the external course homepage in 360Learning:

  • They are redirected to the platform of the external content provider, where they can play the course if they have the required permissions. They must use the same email in both platforms.
  • The course is automatically marked as Completed in 360Learning, with a progress of 0%. This allows the learner to continue a path with a linear progression without waiting for the following statistics synchronization between the external content provider and 360Learning.
  • If the external course is the last step in a path with a linear progression, or if the learner has completed all the other steps in a path with a non-linear progression, the path is marked as Successful.

Content mapping

The following table shows how the course metadata from Coursera is mapped to 360Learning metadata.

Coursera course object field 360Learning course object field Required

id

externalId

Yes

name

name

Yes

description

description

No

extraMetadata.definition.promoPhoto

image

No

extraMetadata.definition.estimatedLearningTime

courseDuration

No

languageCode

lang

Yes

programs[0].contentUrl

launchUrl

Yes

extraMetadata.definition.skills.map(skillName)

subjects

No

difficultyLevel

difficultyLevel

No

partners

sources

source.name = partner.name source.logoUrl = partner.logoUrl

No

contentType

contentType

No

Learning statistics synchronization

When a learner launches a course from 360Learning, the course is marked as ā€œCompletedā€, and the progress is set to 0%. The following statistics will be synchronized from Coursera to 360Learning at the next daily synchronization:

  • Completion status
  • Progress in percentage
  • Last activity date
  • Time spent. It applies only to the first recorded attempt per resource.

Statistics mapping

The following table shows how Coursera statistics are mapped to 360Learning course statistics.

Coursera course object field 360Learning course object field Required

contentType~contentId

externalCourseId

Yes

externalId

learnerMail

Yes

isCompleted

overallProgress

progress

If isCompleted then 100
Else If no overallProgress, then 50
Else overallProgress

No

approxTotalCourseHrs

timeSpentInMilliseconds

No

completedAt

completedAt

If no isCompleted, then āˆ…
Else If lastActivityAt, then lastActivityAt
Else now

No

enrolledAt

firstActivity

If no enrolledAt, then āˆ…
Else enrolledAt

No

Set up the Coursera integration

No development is necessary on your side to set up the Coursera connector.

Step 1: Get your Coursera credentials

Request the API access to be activated in your Coursera platform. Please collect the following information from your Coursera representative:

  • org_id
  • client_id
  • client_secret
  • refresh_token

Step 2: Request the Coursera connector

Email your Solution Architect (SA) or your Customer Success Partner(CSP), asking for the activation of the Udemy connector, with the following information:

  • Integration name: Coursera
  • Synchronized group ID (seeĀ Find the ID of a group): The Coursera content will be added to the catalog of this synchronized group. If you choose the platform group, all users in public groups can see the content. You may want toĀ create a private groupĀ for this synchronization.
  • Author ID: This user will become the author of Coursera courses on 360Learning once they are synchronized.
  • org_id
  • client_id
  • client_secret
  • refresh_token

Step 3: Activate the Coursera integration

Once the connector is enabled, enter your credentials.

  1. On the 360Learning platform, in the left sidebar, click on the group where the connector is activated.
  2. On the top right, click settings.svgĀ Settings.
  3. In the left sidebar, click Integrations ā†’Coursera.
  4. Enter your Client ID, Client secret, Organization ID, and Refresh token.
  5. Click SETUP INTEGRATION.

The following day, content will be synchronized to your platform.

Check out our blog for more L&D resources.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request