//get LMS API
var lmsAPI = parent;
//set score; the first number is the score
lmsAPI.SetScore(70, 100, 0);
//set status; possible values: "completed","incomplete", "failed", "passed"
I then added a second button to exit course.
When publishing to Canvas, set Scorm to 1.2 (for Canvas) and tracking to slides.
Published, uploaded as graded assignment to Canvas and tested.
Rather then recording a score of 70% (or 70 points if setting the assignment grading to "points") it always defaults to 100%. I am assuming this is happening because it is registering the 1 out of 1 slides I have viewed (slide tracking) rather than taking the custom score of a 70 out of 100. I have tested the script in Scorm Cloud and it does work.