SCORM controls

Dec 08, 2011

I believe I once saw a control for Quizmaker which was something like:  "Post results on every question" versus "Post results and end of quiz".

Is there something like this in Presenter / Quizmaker for SCORM LMS?

5 Replies
Peter Anderson

Hey Sam!

There's currently no way to track or send results to an LMS one question at a time. As I'm sure you know, you can provide feedback for each question through results slides and branching, but again, those individual results wouldn't be sent to the LMS until the "Finish" button is hit at the end of the module. Feel free to submit a feature request if it's something you'd like to see in the future:

http://www.articulate.com/support/contact/feature/

Thanks!

Sam Carter

Unless I misunderstand your response, it reads as if there is no way Articulate will send results to an LMS one question at a time.

In my experience, Articulate sends results to an LMS one question at a time. Here is an excerpt from cloud.scorm.com as I walk through a few quiz questions.  Note that Articulate sends an interaction string that returns an error "405" with every quiz question.  I am not concerned about this error at all.  I am looking for the configuration option that instructs Articulate so it will NOT send results to an LMS on every question.

Here's the trace excerpt:

+ [14:43:28.255] LMSSetValue('cmi.interactions.6.correct_responses.0.pattern', 'r') returned 'true' in 0 seconds
+ [14:43:28.255] LMSSetValue('cmi.interactions.6.result', 'correct') returned 'true' in 0 seconds
+ [14:43:28.256] LMSSetValue('cmi.interactions.6.weighting', '1') returned 'true' in 0 seconds
+ [14:43:28.256] LMSSetValue('cmi.interactions.6.latency', '0000:00:03.6') returned 'true' in 0 seconds
+ [14:43:28.256] LMSSetValue('cmi.interactions.6.objectives.0.id', 'Question5_1') returned 'true' in 0.001 seconds
+ [14:43:28.257] LMSSetValue('cmi.interactions.6.time', '14:43:28') returned 'true' in 0 seconds
+ [14:43:29.29] LMSSetValue('cmi.suspend_data', 'viewed=1,26,27|lastviewedslide=27|27#1##,3,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,17,1,23,30,0,0#0#ef08bbf9-e8d3-4714-8ea1-b58e76290a8b=248~238~2302632582572592492502512482542651700~3496~3173000100101010101010101010100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100100110110100110110110100110110110110100100101821025027000249571.4300~236d4d42f0c-01c4-4a28-abcf-383f74211d2206passed~210incomplete000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107neutral15107neutral120002107correct112107correct112107correct110002107correct112107correct11105wrong11105wrong11000000000~36250000000000000000000000000000000000000000000000000~270~2201c11~212142101c42774~242~2100723031620~211072303123119062302840200~273~2201c11~212142101c44615~245~2100723031230~2100623028411~2100723031620200~273~2201c11~212142101c43064~245~2100723031620~2100623028411~210072303123020000000~270~2201c11~212132101c43463~2429062302670~2100723031060~21107230314511200~270~2201c11~212132101c41676~242~21007230312309062302840~21107230316211200~283~2191w11~21114101w41949~256~21007230310609062302670~21107230318411~2100723031450200000~297~2191w11~21115101w47139~270~21007230322309062302670~21107230314511~2100723031840~21007230310602000000~232~226540525~216010110001000000000,#-1') returned 'true' in 0 seconds
+ [14:43:30.941] LMSGetValue('cmi.interactions._count') returned '7' in 0 seconds
    [14:43:30.941] LMSGetLastError() returned '0' in 0 seconds
+ [14:43:30.941] LMSSetValue('cmi.interactions.7.id', 'Question2_1') returned 'true' in 0 seconds
+ [14:43:30.941] LMSSetValue('cmi.interactions.7.type', 'choice') returned 'true' in 0 seconds
+ [14:43:30.941] LMSSetValue('cmi.interactions.7.student_response', 'Tell_the_customer_not_to_click_the_link.__Report_this_security_incident_immediately.') returned 'false' in 0.001 seconds
    [14:43:30.942] LMSGetLastError() returned '405' in 0 seconds
    [14:43:30.942] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
    [14:43:30.942] LMSGetDiagnostic('') returned 'cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: Tell_the_customer_not_to_click_the_link.__Report_this_security_incident_immediately.' in 0 seconds
+ [14:43:30.942] LMSSetValue('cmi.interactions.7.student_response', 't') returned 'true' in 0 seconds
+ [14:43:30.942] LMSSetValue('cmi.interactions.7.correct_responses.0.pattern', 'Tell_the_customer_not_to_click_the_link.__Report_this_security_incident_immediately.') returned 'false' in 0 seconds
    [14:43:30.942] LMSGetLastError() returned '405' in 0 seconds
    [14:43:30.942] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
    [14:43:30.942] LMSGetDiagnostic('') returned 'cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: Tell_the_customer_not_to_click_the_link.__Report_this_security_incident_immediately.' in 0 seconds
+ [14:43:30.942] LMSSetValue('cmi.interactions.7.correct_responses.0.pattern', 't') returned 'true' in 0 seconds
+ [14:43:30.942] LMSSetValue('cmi.interactions.7.result', 'correct') returned 'true' in 0 seconds
+ [14:43:30.942] LMSSetValue('cmi.interactions.7.weighting', '1') returned 'true' in 0 seconds
+ [14:43:30.943] LMSSetValue('cmi.interactions.7.latency', '0000:00:02.4') returned 'true' in 0 seconds
+ [14:43:30.943] LMSSetValue('cmi.interactions.7.objectives.0.id', 'Question2_1') returned 'true' in 0 seconds
+ [14:43:30.943] LMSSetValue('cmi.interactions.7.time', '14:43:30') returned 'true' in 0 seconds
+ [14:43:31.730] LMSSetValue('cmi.suspend_data', 'viewed=1,26,27|lastviewedslide=27|27#1##,3,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,17,1,23,30,0,0#0#ef08bbf9-e8d3-4714-8ea1-b58e76290a8b=254~238~2302632582572592492502512482542651800~3503~317300010010101010101010101010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010010011011011011011011010011011011011010010010192102602800025627500~236b6fd2f5a-b5d7-4c7b-beaf-32d15b11f89306passed~210incomplete000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107neutral16107neutral122107correct112107correct112107correct112107correct110002107correct112107correct11105wrong11105wrong11000000000~3701000000000000000000000000000000000000000000000000~273~2201c11~212142101c42049~245~2100723031620~2100623028411~2100723031230200~270~2201c11~212142101c42774~242~2100723031620~211072303123119062302840200~273~2201c11~212142101c44615~245~2100723031230~2100623028411~2100723031620200~273~2201c11~212142101c43064~245~2100723031620~2100623028411~210072303123020000000~270~2201c11~212132101c43463~2429062302670~2100723031060~21107230314511200~270~2201c11~212132101c41676~242~21007230312309062302840~21107230316211200~283~2191w11~21114101w41949~256~21007230310609062302670~21107230318411~2100723031450200000~297~2191w11~21115101w47139~270~21007230322309062302670~21107230314511~2100723031840~21007230310602000000~232~226543190~216010110001000000000,#-1') returned 'true' in 0.001 seconds
+ [14:43:33.891] LMSGetValue('cmi.interactions._count') returned '8' in 0 seconds
    [14:43:33.891] LMSGetLastError() returned '0' in 0 seconds
+ [14:43:33.891] LMSSetValue('cmi.interactions.8.id', 'Question8_1') returned 'true' in 0 seconds
+ [14:43:33.891] LMSSetValue('cmi.interactions.8.type', 'choice') returned 'true' in 0 seconds
+ [14:43:33.891] LMSSetValue('cmi.interactions.8.student_response', 'No_one_at_all') returned 'false' in 0 seconds
    [14:43:33.891] LMSGetLastError() returned '405' in 0 seconds
    [14:43:33.891] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
    [14:43:33.891] LMSGetDiagnostic('') returned 'cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: No_one_at_all' in 0 seconds
+ [14:43:33.891] LMSSetValue('cmi.interactions.8.student_response', 'n') returned 'true' in 0.001 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.correct_responses.0.pattern', 'No_one_at_all') returned 'false' in 0 seconds
    [14:43:33.892] LMSGetLastError() returned '405' in 0 seconds
    [14:43:33.892] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
    [14:43:33.892] LMSGetDiagnostic('') returned 'cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: No_one_at_all' in 0 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.correct_responses.0.pattern', 'n') returned 'true' in 0 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.result', 'correct') returned 'true' in 0 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.weighting', '1') returned 'true' in 0 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.latency', '0000:00:02.34') returned 'true' in 0 seconds
+ [14:43:33.892] LMSSetValue('cmi.interactions.8.objectives.0.id', 'Question8_1') returned 'true' in 0 seconds
+ [14:43:33.893] LMSSetValue('cmi.interactions.8.time', '14:43:33') returned 'true' in 0 seconds
+ [14:43:34.699] LMSSetValue('cmi.suspend_data', 'viewed=1,26,27|lastviewedslide=27|27#1##,3,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,17,1,23,30,0,0#0#ef08bbf9-e8d3-4714-8ea1-b58e76290a8b=265~238~2302632582572592492502512482542651900~3517~31730001101010101010101010101001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001101101101101101101101101101101101001001021021027029000263577.7800~2365b3ad290-eca4-437e-b8a3-0df60decdf2d06passed~210incomplete000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107neutral17107neutral122107correct112107correct112107correct112107correct112107correct112107correct112107correct11105wrong11105wrong11000000000~3792000000000000000000000000000000000000000000000000~273~2201c11~212142101c42049~245~2100723031620~2100623028411~2100723031230200~270~2201c11~212142101c42774~242~2100723031620~211072303123119062302840200~273~2201c11~212142101c44615~245~2100723031230~2100623028411~2100723031620200~273~2201c11~212142101c43064~245~2100723031620~2100623028411~210072303123020000~288~2201c11~212162101c42343~260~21107230310311~2100723031810~2100723032200~210072303142020000~270~2201c11~212132101c43463~2429062302670~2100723031060~21107230314511200~270~2201c11~212132101c41676~242~21007230312309062302840~21107230316211200~283~2191w11~21114101w41949~256~21007230310609062302670~21107230318411~2100723031450200000~297~2191w11~21115101w47139~270~21007230322309062302670~21107230314511~2100723031840~21007230310602000000~232~226546139~216010110001000000000,#-1') returned 'true' in 0 seconds
Sam Carter

I just tried "Submit all at once" with disappointing results.

Yes, results are posted when the quiz finishes.  Here are a few things that are also changed:

  • The interface to the student is modified;  Submit button is replaced with newer Prev/Next appear on right, Submit button is moved to the left.
  • The student receives no correct or incorrect feedback.  This is the killer.

I can understand why this might be a desirable quiz interface in some situations.  "Submit all at once" is more about publishing a different quiz appearance to the student than posting results all at once to the LMS.  

Documentation could be better.

This discussion is closed. You can start a new discussion or contact Articulate Support.