Assessment and completion status not being set automatically (SCORM 1.2)

zliquorman1276
zliquorman1276 Community Member Posts: 67 ☆ Roadie ☆
Has anyone had success with getting SCORM 1.2 content from Lectora to submit assessment scores and pass/fail statuses to an LMS automatically? In order to get it to work, I've had to use an action to set the completion status based on the score variable instead of it doing this on its own. Additionally, getting it to actually report the score (even without concern for the pass/fail status) has been inconsistent at best. Sometimes the LMS reports the score the user got on the assessment, and sometimes it only shows a 0. I find that in order to get it to pass the score to the LMS I need to have the completion status set from an action based on the assessment score.

I'm currently using Lectora 17.1.3, but this hasn't worked in any prior version I've used since 16.

Comments

  • smiller7502
    smiller7502 Community Member Posts: 181
    I do not think the SCORM standard allows for reporting a test score, only a score for the course as a whole. You should be able to report the overall course score with a Modify Variable action to set AICC_Score to the value you want recorded. Since Lectora stores the score of each test in a variable, you can easily set AICC_Score equal to the value of the test score.

    And yes, I think you need to set AICC_Lesson_Status to "passed" or "failed" based on the score, because passing or failing a course does not necessarily correlate with passing or failing a test within the course.

    As far as I know, the only way to report multiple test scores to an LMS that doesn't support xAPI is to include multiple AUs in the title, and there are dragons down that path.
  • zliquorman1276
    zliquorman1276 Community Member Posts: 67 ☆ Roadie ☆
    Thanks, that cleared things up!

    I knew that SCORM 1.2 doesn't report test scores. I guess I'm wondering why Lectora doesn't set the AICC_Score variable to the assessment_score value when you set a minimum passing score for the assessment, and why that AICC_Score isn't also tied to completion status if you set a minimum passing grade.

    I'm also confused as to why Lectora has the option to set a minimum passing score in Lectora in the first place if it doesn't (apparently) do anything?

    I'm honestly fine with this all being the case, it's just more work really, and at least I know for sure this is the case. But none of this is at all documented in the 7.1 user guide, which made figuring this all out a major pain when it came time to integrate my courses into our LMS.
  • timk
    timk Community Member Posts: 1,239 ✭ Legend ✭
    Lectora does set AICC_Score to the average of all test scores that are "Included in overall score", doesn't it? That's what this setting is meant for. I run lots of  courses where I don't set the score manually. Only when you don't have a test, when you don't grade the tests or when you exclude all tests from the overall score, you'd have to set it by action.

    The passing grade for an assessment is an internal variable, only used to check whether the test was passed. Otherwise it would get difficult the moment you add a second test. The passing grade for the whole thing is the "Mastery score" which is a property of the AU (Information tab).
  • zliquorman1276
    zliquorman1276 Community Member Posts: 67 ☆ Roadie ☆
    Lectora does set AICC_Score to the average of all test scores that are “Included in overall score”, doesn’t it?
    See this is what I had thought. I haven't observed this to be the case in practice however. In all of my courses, test scores don't get reported to the LMS unless I connect the AICC_Score to the assessment_score manually with an action.

    I'm wondering if my LMS is trying to get the score from the Mastery Score only, thought I'm still not sure where the disconnect is occurring. I'm going to test this out and I'll report back if I can isolate it.
  • creiko
    creiko Community Member Posts: 2
    I'm having this issue as well.   The scores used to get passed back to the LMS (Saba) automatically then all of the sudden they are no longer getting passed back.    I used to just set the variable for the AICC_Lesson_Status and the score would transmit automatically.   Now I'm getting the completion but no score.  I tried to set the Modify Variable to AICC_Score with no value (I want the learner's test score to transit not a set value) and when I test I get a error message thrown when the course completes.

    Any advice or solution?  Thanks!
  • carlfink
    carlfink Community Member Posts: 1,099 ✭ Legend ✭
    AICC_Score has to have a value, if you set it to null that will indeed produce an error. Trivantis probably needs to test with a SABA LMS.

    In your shoes I might turn on debugging and watch a session to see what messages go back and forth to the server.
  • zliquorman1276
    zliquorman1276 Community Member Posts: 67 ☆ Roadie ☆
    Now I’m getting the completion but no score.  I tried to set the Modify Variable to AICC_Score with no value (I want the learner’s test score to transit not a set value) and when I test I get a error message thrown when the course completes.
    Have you tried my solution above? Make the AICC_Score equal to the assessment_score via an action. That's what solved it for me. The score wasn't being passed along for some reason. I also had to set AICC_Lesson_Status manually via an action (the status would be set to pass or fail depending on a conditional check of the assessment_score being passing or failing).

     

    Lastly, make sure you have the action which sends the data to the LMS. I think by default it's added to the last page of an assessment, but I've often added it in a few other places as well so ensure that if a student leaves mid-way through it will report their status more accurately (currently SCORM 1.2 Lectora-generated content will report the location in the content the student was in, but nothing else if I'm recalling correctly).