Identify which slides relate to which module inside a modularized course

Apr 17, 2024

Hi,

I am creating a course using articulate storyline that contains multiple modules. So each module can contain different slides according to the contents each module has. I am using the xApi format to publish the course. My client wants to display the progress and time spent on each module when a user follows a module in my LMS project. To do that, I am using custom xApi statement triggers to track progress and time spent with the slideid when a user interacts with a slide. So to display module-wise progression, I need to specify which slide is related to which module.

For example, I have a course that is divided into 10 modules. The first module contains 2 slides, the second module contains 5 slides, the third module contains 3 slides, etc. So my question is, after publishing the course in xApi format, how can I identify which slides relate to which module? 
(I referred to tincan.xml after publishing the course. In there, I can get slideid of each slide. Is there something like moduleid in articulate where we can bind that to slideids?)

Any help would be much appreciated.

3 Replies
Jose Tansengco

Hello Dilshan,

Happy to help!

You can check out this article to see which scene and slide variables you can use to help track the current position of your learners.

Some recommended variables that may help:

Project.SceneNumber The scene number of the current slide

Scene.SlideNumber The slide's number in the current scene

You can send the values of these two variables to your LMS for reporting purposes to help you keep track of your learner's location, but I'll let the community chime in with suggestions on how to implement the design.

Hope this points you in the right direction!

Dilshan Samaraweera

Hi Jose,

Thank you for your help. Indeed, that's what I was looking for. However, I have another small issue. As I mentioned before, I was referring to the tincan.xml file to identify the slideids with the slide title. I created a story with multiple scenes and published it in xApi format. However, I wasn't able to find sceneNumber (sceneId) and scene title in the tincan.xml file. In my LMS, I have a zip uploader where I can upload the xApi-formatted articulate project. After extracting that, I am currently reading the tincan.xml and storing relevant details inside of that in my database (slideids, title, launch URL, etc.). So before the user interacts with the content, I want to store relevant details like moduleid (scene number) and module title (scene title), slideids and slide titles, etc. So is there anyway to capture the scene number and its title without having to use a custom xApi statement trigger or something?

Steven Benassi

Hi Dilshan!

Thanks for following up! Glad to see my teammate Joe has been helping you!

I've opened a support case on your behalf so our support engineers can share additional insight on your questions. You're in excellent hands working with them and they should be getting in touch with you shortly!