Quiz is sending an extra statement to LRS

I have a course that is erroneously passing two "passed" statements to the LRS, which is causing problems with tracking in our system.  I've confirmed the same behavior in SCORM Cloud.  Both statements get passed within milliseconds of each other, after the successful completion of a quiz.

The two statements are nearly identical, except that the object/definition/type is different.  The "incorrect" statement has an object/definition type of http://adlnet.gov/expapi/activities/objective, while the "correct" statement has an object/definition type of http://adlnet.gov/expapi/activities/course

The "objective" statement gets passed first, followed closely by the "course" statement.  The "course" statement contains a "completion:true" statement, while the "objective" statement does not.  Also, the score is reported somewhat differently.  In the "course" statement it simply says "scaled:1".  In the "objective" statement it makes reference to raw, min and max.

How can I stop the course from sending the "objective" passed statement to the LRS?

1 Reply
Ashley Terwilliger

Hi Dan,

Thanks for reaching out here and sharing all that info. It sounds like it's just this particular course that you're having the issue with? Have you tried reproducing it in a new file to see how it behaves? It sounds like it may be working as expected based on what you've set up and the behavior in SCORM Cloud, so changing it is likely to be a feature request. 

If you can reproduce it with another course (or still just this one particular course) it may be worth having our Support team take a deeper look into the behavior and you'll want to reach out to them here. If you choose to take that path, you'll want to share the .story file, information in regards to where you're hosting/testing, any LMS debug logs you've gathered and any other information you think would be helpful for our team.