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

partner

source

No

partner.name

source.name

No

partner.logoUrl

source.logoUrl

 

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 there is a isCompleted, then progress is set to 100.
  • Otherwise, if there's no overallProgress, then progress is set to 50.
  • Otherwise, we use the value of overallProgress.

No

approxTotalCourseHrs

timeSpentInMilliseconds

No

completedAt

completedAt

  • If isCompleted is not received, the attempt isn't finished, so there is no value for the completion date.
  • If there is a isCompleted and a lastActivityAt, we use the last activity time as completedAt.
  • Otherwise, if neither of the above applies, we use the current time (now) as completedAt.

No

enrolledAt

firstActivity

  • If there’s no enrolledAt, then firstActivity doesn’t have a value.
  • Otherwise, we use the value of 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