No video

How to Send xAPI Statements from Articulate Storyline [Part 1]

Articulate recently released a new update to Storyline 360 that allows you to trigger custom xAPI statements to Storyline 360. This new feature works very similarly to other triggers in Storyline. You select a button or page you want to track and add the xAPI trigger.
Here, you can select the verb (action) you want to track and add an object that describes the action. This trigger can pull from page titles, variables, or custom text to help define the action. So, you can track when a page loads, when a page completes, when the users click on tabs or when they don't click on a tab on the page. This level of reporting gives you a lot more detail into how the learner interacts with your page than you ever could get with SCORM.
Implementing custom xAPI inside of Articulate Storyline 360 is far from perfect, but it is a tremendous step forward, and I think it will only get better with time.
After you have added your triggers inside your course, you then publish them to the xAPI or cmi5 capable LMS and ensure the course resides inside the LMS. Having the course in the LMS is how the course knows who is taking the course. We will explore in the following video how to do this when your content is outside the LMS.
If you want to experience my full Storyline 360 course, check out www.udemy.com/...
If you want to experience my full xAPI Fundamentals course, check out www.udemy.com/...
If you want to learn more or find complete courses, please check out my website learningdojo.n...
Chapters
0:00 Start
0:26 Learning Dojo Website
0:51 New Storyline Update with xAPI
3:51 Reviewing the sample course
5:18 Adding our first xAPI statement trigger
6:47 Reviewing the xAPI generated code
8:39 Finding other verbs to use
10:10 Using variable information in your statements
11:38 Adding a statement when the timeline ends
12:39 Tracking a tab interaction with xAPI
15:03 Completion xAPI statement on the last page
16:01 Publishing your project to xAPI
17:55 Uploading and testing in SCORM Cloud
19:32 Reviewing the xAPI data in the LRS
21:51 Final thoughts

Пікірлер: 33

  • @LearningDojo
    @LearningDojo2 жыл бұрын

    With these new features released, how do you plan on implementing or testing xAPI in your organization? What can be Articulate do to further enhance this new xAPI feature?

  • @lisavanderwesthuizen8088
    @lisavanderwesthuizen808811 ай бұрын

    I'm currently doing an xAPI cohort with the guys from The Learning Guild and Jeff was the presenter on the first session. I don't know xAPI, I'm not a coder but what I do know is that my stakeholders are asking for information that our LMS cannot give them. A plan needs to be made, and this. This right here is EXACTLY what I need. I've attended a lot of other sessions on xAPI and admittedly at some point they start sounding like white noise. But not Jeff. Jeff is the voice of practical, applicable, reason. Thank you Jeff!

  • @LearningDojo

    @LearningDojo

    11 ай бұрын

    Wow love the feedback here! I remember feeling the same way when I was first learning so wanted to provided applicable content on how to get started with xAPI. Glad you found it useful!

  • @chrisansari
    @chrisansari2 жыл бұрын

    This Storyline feature couldn’t have come at a better time as xAPI is something I’m lacking in my toolbox. I’ve been doing what I can to learn it for a new job I have coming up, so when I saw this feature had been added to Storyline, I made my way to KZread in hopes of finding a video just like this one. Thanks!

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    Good, glad you found this!

  • @mel8969
    @mel89692 жыл бұрын

    You Video is Absolutely invaluable for this. Thank you so much, I don't think I've seen anyone or anything and as easy to understand and as comprehensive as your explanation of xAPI. Thank you!

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    Glad it was helpful!

  • @Flight-Instructor
    @Flight-Instructor2 жыл бұрын

    Excellent presentation: well-spoken, clear and concise. I got a lot out of this video. Best, Rod

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    Glad it was helpful!

  • @Kalaikalanjiyam
    @Kalaikalanjiyam2 жыл бұрын

    Great one. Its really useful information. Thanks for making this video.

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    Glad it was helpful!

  • @LatinaDezyner
    @LatinaDezyner Жыл бұрын

    Nice!

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    Thanks!

  • @filastroccheperbimbi
    @filastroccheperbimbi2 жыл бұрын

    This video was awesome! I have soooo many questions, so I'm looking forward to the next video. For now: I saw that the score for SCORM cloud was unknown. In my LMS, I need to have that score tracking, or it wouldn't complete the course. Was it just for testing, so you didn't add any "submit interaction" trigger? Or when using xAPI, we don't need a scored item in the course?

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    You don't need to send a score but you can through a trigger and adding results. I will have a video on this in the future.

  • @filastroccheperbimbi

    @filastroccheperbimbi

    2 жыл бұрын

    @@LearningDojo thank you. In my LMS, we need a score or it doesn't show completion. I'll investigate xAPI though with their tech support. I'm so excited I found this!

  • @dk6384
    @dk6384 Жыл бұрын

    This video is awesome. I had a doubt regarding this if the learner is offline visited the storyline output and completed the course, when he is online does LRS receive the status automatically.

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    I personally have not done a lot of exploration with this myself but from what I hear it is doable. However, I think it needs custom JavaScript to do. You would have to test to see if there is an internet connection and then if no internet connection you don't send the statement and then store it and then later test again and if Internet connection is established you have to send it. I don't think Storyline does it automatically unless it is running through a xAPI/cmi5 enabled LMS/LRS that is set up to do that. Sorry does not give you an exact answer but hope that helps some.

  • @doronavramov1856
    @doronavramov1856 Жыл бұрын

    I have to say that although this feature is indeed very exciting and video is very engaging, I found myself spending more than a week now to get this to work but without success. Maybe it is the .story file (I followed every action from the video) I published or maybe there is something wrong in my SCORM cloud settings I don't know. I really wish I was able to get to the point of sending xapi statement into my LMS/LRS system...

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    Doron - Send me your Storyline file (jeff@learningdojo.ninja) happy to see if I can see anything.

  • @doronavramov1856

    @doronavramov1856

    Жыл бұрын

    @@LearningDojo thank you very much. 🙏🙏🙏

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    @@doronavramov1856 Reply sent

  • @oieusouofred
    @oieusouofred2 жыл бұрын

    gold nugget

  • @LearningDojo

    @LearningDojo

    2 жыл бұрын

    Thanks!

  • @ghury1
    @ghury1 Жыл бұрын

    is there a way of launching a static xapi course locally without a lrs? i mean like creating an FE app, added xapi static files to it, and then render the course inside an ?

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    Good question, from what I know the LRS is what is needed to capture the xAPI statements. I have not tried doing it locally. Sorry.

  • @asrowley1
    @asrowley1 Жыл бұрын

    Hi Jeff. Thanks for the video! I notice that you had an issue with the object name being reported to the LRS. I've noticed Articulate is reporting the TYPE of object, not the NAME you have given to the object. This feels like an error in the implementation. For example I can name a box 'help button' on Articulate but the LRS will only show 'actor interacted with button'. The work around is to customise the xAPI statement but this feels like doing work where it shouldn't be necessary. Do you know any more about this?

  • @LearningDojo

    @LearningDojo

    Жыл бұрын

    Good question. I think when it first got released there was more of an issue but I have not seen too much of an issue with the object naming now. It is a weird interface though, if you want it to be something different than the button name then you should not select the object but more so give it a custom name which you type in the text entry box. Does that help? If I am understanding correctly. The text entry box allows you to define anything really like "Jeff Batt interacted with first button on page" or something like that.

  • @asrowley1

    @asrowley1

    Жыл бұрын

    @@LearningDojo Thanks for getting back to me. I understand what you are suggesting about a text box. For instance if 'text box' contained 'hello world' text then the statement would read 'actor interacted with hello world' - which would make sense. However, many objects don't or shouldn't contain text - for instance when I have a red highlighted rectangle on an image, and when the user mouse hovers over that rectangle and I want some explanation to appear. However, the xAPI statement in the LRS just reads 'actor interacted with rectangle 1'. I'm not explaining this too well. With reference to your video, I could rename 'item 01' to something meaningful but Articulate will not reference this name (which to me is the variable or object name) and instead would call it 'group 01' - which is not helpful when viewed in the LRS. I appreciate that this can be customised but I really need my colleagues (who have no coding experience) to be able to use the wizard. It feels like the wrong way about. When scripting I would reference the variable name and not the contents of the variable (which of course can change).

  • @alwalputta
    @alwalputta10 ай бұрын

    Are there any alternative tools that work on MAx to design xAPI?

  • @LearningDojo

    @LearningDojo

    10 ай бұрын

    Not sure what MAx is. Is that a tool?

  • @alwalputta

    @alwalputta

    10 ай бұрын

    Sorry, i meant to say MacBook OS

  • @LearningDojo

    @LearningDojo

    10 ай бұрын

    @@alwalputta MacOs is Apple's operating system. So probably was talking about Storyline not being able to be run on a Mac unless you use a tool like parallels.