Capitals Quiz with xAPI leaderboard built in Storyline

Jun 13, 2023

Hey, 

We recently built a quiz in Articulate Storyline that implements xAPI powered leaderboard.  

It's a gamified course where you have to match countries with their capitals using Drag&Drop feature.
We send user's nickname and final score to an external LRS using xAPI statements, and then query those information sorting it high to low to create interactive leaderboard.

There are however some limitations. Storyline doesn't allow to change Actor after the course has loaded, which means in this case we use a single generic email adress as an actor for all entries. This can be worked around by for example setting a starting .html page, separate from the course itself, to capture user's email adress, or sending custom statements for every activity you need. In our case we stuck to the easy solution as it's only a simple on-line game and tracking user's progress wasn't our primary goal.

Try yourself against other players, let's see where you end up on the leaderboard!

Click here to start the quiz.

Enjoy, let me know if you have any questions on how to build similar constructs.

5 Replies
Jatinder Singh

Thank you for providing me with the stofy file and xAPI files. I received the files successfully, and I truly appreciate your assistance. Your willingness to share these files means a lot to me, and I'm grateful for your kindness. If I have any questions or need further help while working with these files, I will not hesitate to reach out to you. Once again, thank you so much for your support and for helping me with this project.

Rafał Tomicki

Jatinder,
It looks, like built in statements do come through, however leaderboard is built around extrnal statements written in JS files. It looks like those statements do not come through.
Do you have JS files in the same folder as story.html file?
Have you modified story.html file to implement JS files?