Tracking the Language used by Learners with SCORM and xAPI

How to identify what language is selected for users taking your content

Our all-in-one translation option enables you to place all your translations in a single course. Doing that makes it easier to manage, maintain, and distribute your content; however, it may leave you wondering, Which languages are being used by my learners?

Adding support for multiple languages across your organization is a critical element to making sure your training is accessible and utilized by all. However, your organization may be interested in how much each of the various languages is being used. This is where you can utilize the additional information dominKnow | ONE sends to your LMS or LRS about languages through the eLearning standards SCORM and xAPI. 

SCORM: cmi.learner_preference.language

In a SCORM course, there is an attribute called cmi.learner_preference.language. This is used to communicate to the course and the LMS what is the user's preferred language. In the LMS, there may be a "set language preference" option, and then that information is transmitted to the SCORM courses, and if supported, the course will switch languages to the preferred one. However, even if your LMS doesn't have that option, with dominKnow | ONE, the course will automatically switch to the user's preferred language based on their browser settings. the learner can also choose to switch languages at any time.

This SCORM language setting can also flow the other direction. In the course, if the language is changed, the course can set the preference to the new language selected, and then the new language preference will be transmitted to the LMS as part of the learner's record for that course. When using dominKnow | ONE, the course transmits the language preference information to the LMS. 

xAPI: data Extensions

xAPI allows for additional data to be added to statements utilizing the "data extensions" parameter. With dominKnow | ONE courses, when you publish as xAPI and utilize the extended xAPI data set (either by selecting Use Endpoint from URL or picking a xAPI Data Target when publishing) it will include the currently selected language.

This is an example of the extended data:

 "context": {
        "extensions": {
            "http://www.dominknow.com/xapi/extensions/language": "en-US",
            "http://www.dominknow.com/xapi/extensions/publish_target": "",
            "http://id.tincanapi.com/extension/browser-info": {
                "os": "windows",
                "osVersion": 10,
                "browser": "Chromium Edge",
                "browserVersion": 141,
                "platform": "desktop",
                "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0"
            }
        },

In this example the first extenion is indicating what langauge and locale the learner has selected. 

  0     0

Similar Projects

Questions  ( 0 )