• Intégration du système de gestion de l'apprentissage Udemy Business : déclarations xAPI

    Cet article décrit les déclarations envoyées par Udemy Business pour indiquer la progression d'un participant et l'achèvement d'un cours par ce dernier. Ces déclarations sont envoyées par le biais de l'intégration xAPI à un système tiers comme un LMS/LXP/LRS.

    Remarque : L'intégration LMS/LXP n'est disponible que dans l'abonnement Enterprise.

    Autorisation

    Déclarations prises en charge

    Udemy Business envoie les verbes ci-dessous relatifs à la progression d'un participant et à l'achèvement d'un cours par ce dernier :

    1. Événement de progression
    2. Événement d'achèvement

    Ces déclarations sont publiées dans le système LMS/LXP quasiment en temps réel, au fur et à mesure que les événements se produisent.

    Acteur/Actrice

    Par défaut, l'acteur de la déclaration xAPI est identifié à l'aide de la propriété mbox (c.-à-d. : adresse e-mail). Toutefois, certains systèmes LMS/LXP ne requièrent pas d'adresse e-mail pour l'accès des participants. Par conséquent, l'identification de l'acteur à l'aide d'un objet account (compte) est également prise en charge. Toutefois, pour l'objet account (compte) utilisé comme identifiant, le LMS/LXP doit fournir l'identifiant lmsUserId du participant à Udemy Business dans le cadre de la procédure d'authentification unique. Reportez-vous à cet article du centre d'aide sur la configuration de l'identifiant lmsUserId dans le cadre de l'authentification unique.

    Exemple d'acteur identifié à l'aide de l'objet mbox :

    mbox_object.png

    Exemple d'acteur identifié à l'aide de l'objet account (compte) : 

    account_object.png

    Liste des LMS/LXP auxquels nous envoyons un objet account (compte) en tant qu'identifiant d'acteur par défaut :

    • LMS SumTotal

    Pour les LMS/LXP intégrés à Udemy Business par xAPI et non répertoriés ci-dessus, nous fournissons par défaut l'identifiant mbox.

    Verbe

    Progressé

    La déclaration de progression est utilisée pour indiquer la progression du participant dans un cours. Le calcul de la progression se base sur le rapport entre les sessions terminées et le nombre total de sessions dans le cours. Par exemple, si un cours contient 4 sessions qui durent respectivement 30 minutes, 40 minutes, 50 minutes et 1 heure et que le participant termine la première session, alors la progression indique 25 % (1/4). La durée des sessions n'est pas prise en compte dans le calcul du pourcentage de progression.

    Le pourcentage de progression est indiqué dans l'objet result (résultat) avec l'attribut completion (achèvement) défini sur false (faux). Le pourcentage est indiqué sous forme de scaled score (score gradué) entre 0 et 1.

    Exemple de déclaration de progression :

    progressed_statement.png

    Terminé

    La déclaration d'achèvement est utilisée pour indiquer l'achèvement du cours par le participant. À l'instar de la déclaration de progression, la déclaration d'achèvement contient un objet result (résultat) avec l'attribut completion (achèvement) défini sur true (vrai). Le scaled score (score gradué) est défini sur 1 pour indiquer un achèvement à 100 %.

    Exemple de déclaration d'achèvement :

    completion_statement.png

    Objet

    L'objet de la déclaration est de type Cours et l'identifiant de l'activité est défini sur l'URL du cours pour identifier un objet de cours de manière unique. Exemple de cours Udemy Business identifié comme un objet :

    ub_course_passed_as_an_object.png

    Remarque : pour référencer l'identifiant d'activité de l'objet à partir de la déclaration xAPI pour le cours correspondant dans la charge utile de l'API du cours, un nouvel attribut xapi_activity_id a été ajouté à l'API du cours.

    Gestion des erreurs - Logique des nouvelles tentatives

    En cas d'échec de l'envoi de l'événement au LMS/LXP, Udemy Business tente de renvoyer deux fois par jour les déclarations ayant échoué, et ce pendant 5 jours.

    Lire l'article