Forum Discussion
Rise Quiz Answers Cannot Have Punctuation?
My Exported Rise SCORM 1.2 file hosted on the Docebo eLearning platform fails to be marked as "completed" even though it says 100%. Instead, it stays marked as "In Progress".
I am not sure if this is an Articulate or Docebo (my lms) issue, but I narrowed down the problem to the fact that quiz answers cannot have punctuation (commas). If they do, the course never gets marked as completed even though it passes on SCORM Cloud.
Anyone experience a similar issue where adding punctuation to quiz answers breaks their exported module?
I appreciate any feedback. Thanks!
More info below.
Example 1 - Fails - Module containing quiz question WITH answers containing commas.
- User goes through module, fails/passes quiz, module marked as 100% and exits course, but the exit screen hangs and the LMS marks module as "in progress"
Example 2 - Works - Module containing quiz question WITHOUT answers containing commas.
- same module - user goes through same process. Exits and the exit screen closes successfully. The module gets correctly marked as "Completed".
Looking at the SCORM Cloud log, there seems to be an error in how the system decodes , into --. I think this is where the LMS is hanging, but this can't be an issue right...? Otherwise, someone else must have come across it.
Marked Log Page
Raw Log Page
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.id', 'Quiz_What_is_the_correct_order_of_data_transmission._0') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.type', 'choice') returned 'true' in 0 seconds
- [13:46:01.899] LMSSetValue('cmi.interactions.1.student_response', 'Transaction-Layer--Data-Link-Layer--Physical-Layer--Application-Layer') returned 'false' in 0 seconds
[13:46:01.899] CheckForSetValueError (cmi.interactions.1.student_response, Transaction-Layer--Data-Link-Layer--Physical-Layer--Application-Layer, cmi.interactions.n.student_response, 1, )
[13:46:01.899] Element is: interactions.student_response
[13:46:01.899] SCORM ERROR FOUND - Set Error State: 405 - cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: Transaction-Layer--Data-Link-Layer--Physical-Layer--Application-Layer
[13:46:01.899] LMSGetLastError() returned '405' in 0 seconds
[13:46:01.899] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
[13:46:01.899] LMSGetDiagnostic('') returned 'cmi.interactions.n.student_response must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: Transaction-Layer--Data-Link-Layer--Physical-Layer--Application-Layer' in 0 seconds
- [13:46:01.899] LMSSetValue('cmi.interactions.1.student_response', 't') returned 'true' in 0 seconds
[13:46:01.899] CheckForSetValueError (cmi.interactions.1.student_response, t, cmi.interactions.n.student_response, 1, )
[13:46:01.899] Element is: interactions.student_response
[13:46:01.899] Call is error free.
[13:46:01.899] StoreValue (cmi.interactions.1.student_response, t, cmi.interactions.n.student_response, 1, )
[13:46:01.899] Element is: interactions.student_response
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.correct_responses.0.pattern', 'Application-layer--Transaction-Layer--Data-Link-Layer--Physical-Layer') returned 'false' in 0 seconds
[13:46:01.899] LMSGetLastError() returned '405' in 0 seconds
[13:46:01.899] LMSGetErrorString('405') returned 'Incorrect Data Type' in 0 seconds
[13:46:01.899] LMSGetDiagnostic('') returned 'cmi.interactions.n.correct_responses.n.pattern must be a valid CMIFeedback - value must be consistent with interaction type. Your value is: Application-layer--Transaction-Layer--Data-Link-Layer--Physical-Layer' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.correct_responses.0.pattern', 'a') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.result', 'wrong') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.weighting', '1') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.latency', '0000:00:02.0') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.objectives.0.id', '0') returned 'true' in 0 seconds
+ [13:46:01.899] LMSSetValue('cmi.interactions.1.time', '13:46:01') returned 'true' in 0 seconds
+ [13:46:01.899] LMSCommit('') returned 'true' in 0 seconds
+ [13:46:02.007] LMSSetValue('cmi.suspend_data', '{"v":2,"d":
1 Reply
- KarlMullerCommunity Member
We publish using SCORM 1.2 as well, and our LMS does not have these punctuation issues.