How do you convert raw scores to arbitrary scores?
October 17, 2018 12:00 AM
I would like to have Lectora change raw scores into specific, arbitrary scores, if at all possible. E.g. if the student gets 5 or 6 out of 13, I would like Lectora to report 50% to the LMS; if the student gets 10 out of 13, I would like Lectora to convert that to 70% for the LMS; etc. Is there a way to do this? Thank you!
2/13 = 30 reported to LMS
3/13 = 35 reported to LMS
4 > 40
5 or 6 > 50
7 > 55
8 > 60
9 > 65
10 > 70
11 > 75
12 > 85
13 > 90
Discussion (8)
The variable that is sent to the LMS is "AICC_Score". You can modify it to equal arbitrary_score_1. You should uncheck "Include test score in overall score" in the test properties to prevent Lectora from putting the test score into AICC_Score automatically.
If you have only one test in the course, you could just set the value of AICC_Score. Otherwise, each test has a Lectora variable which holds its score. If your test is "test 1" the associated variable is "test_1_score". You could have an action on a page following the test that calculates the "arbitrary score" based on the actual score. I would say that for the sake of elegance, the arbitrary score should be assigned to a new variable rather than modifying the actual saved test score.
It can't work if you close the course before the test is processed as there won't be a test score. The page with your actions to modify AICC_Score is never opened.
Check the sample that worked in moodle.
Just to clarify, after "Last test page" (which includes Exit/Close), I create an additional page with a bunch of actions like the one below (in this test case, I've got four questions, and if one question is answered correctly, I want the value that is sent to the LMS to be 60):
- Target = AICC_Score
- Type = Set Equal To
- Value = 60
- If | Test_1_Score | Equal To | 25
With this, I'm still getting 25% as the result sent to the LMS.
Hi Carl,
Just working on your idea now. How do I then get Lectora to send the new variable "arbitrary_score_1" to the LMS?
It won't publish a SCORM without "Include test score in overall score".
If you set AICC_Score after the test is evaluated, it should override the original score.
Thank you Tim! That works perfectly! I really appreciate how you cleaned up the structure of my title - it makes a lot more sense now.
Discussions have been disabled for this post