Inconsistent Mark Complete Button behavior (Learn Dash + Grassblade xAPI)

Jan 15, 2021

I'm having a vexing situation where:

1 - If I take my quiz (xAPI content in LearnDash using Grassblade xAPI and LRS) and pass it on the first try, the Mark Complete button appears.

2 - If I take my quiz and I fail it firstthen navigate back to sections of the quiz, answer correctly, and then the results slide says passed, the Mark Complete button does not appear.

3 - If I take my quiz and I fail it first, then I leave the website while on the results slide, then come back, my saved place in the xAPI content isn't remembered,  and then I start from scratch and take the whole test again. If I pass it, the Mark Complete button appears. 

It all feels... really flakey. Is this just the limitations of xAPI content at the moment or is this making anyone else think something might be authored incorrectly or configured incorrectly? Thanks!

2 Replies
Saurabh Chauhan

Hi Ryan,
As per my information, our support is already in touch with you and you got the clarity about the real issue. I'm leaving this response here for others.

Here are my responses inline:

1. If I take my xAPI quiz and pass it on the first try, the Mark Complete button appears.

- Sounds good.)

2. If I take my quiz and I fail it first, then navigate back to sections of the quiz, answer correctly, and then the results slide says passed, the Mark Complete button does not appear. 

- The button will appear when you pass unless the LearnDash Quiz was marked completed before you reached the page. So if you do 1 above first, and with the same user try this, the button is gone. LearnDash removes the completion button.)

3. If I take my quiz and I fail it first, then I leave the website while on the results slide, then come back, my saved place in the xAPI content isn't remembered, and then I start from scratch and take the whole test again. If I pass it, the Mark Complete button appears.

- The default configuration is to reset the progress on completion. This can be changed, this article should help: Resume behavior of Articulate, Captivate, and other xAPI Content

Regards,
Team GrassBlade