Custom Question ID's

Jul 05, 2011

Is there a way to customize the ID's that are written for the quiz questions in QuizMaker?

I am attempting to build an application to read the stored survey information and report on it, but am having difficulty parsing through the XML and understanding which question "Question_1_0" is.

Alternatively, is there a way to discover what the question ID is of each question in the course?  With that information, I can build a custom way to tie the stored LMS information to the actual questions.

9 Replies
Justin Wilcox

Hi Ross and welcome to Heroes! SCORM 2004 allows you to view the question description which contains the text of the question like "What question is this?" So if you are looking to get that kind of data, implementing a SCORM 2004 compliant LMS would be the way to go.

If you have never done this before,  you may want to hire a 3rd party consultant to help you set up your LMS. I would recommend Rustici Software. You can contact them here:

http://scorm.com/

Ross Ritchey

Hi Justin

We are on SCORM 1.2, and aren't looking to spend the time and $$ to change that.  Is there anything I can do with the tool to make the process easier?

IE - If I can set a custom ID for each question (or pre-emptively know it), I can write my own XML for each course that I can compare against to get this information.  While not an ideal situation, it would be do-able on my end.

Also - As I go through the data in my QA environment, I note that at some point the questions that are getting saved changed from the survey interaction to the final exam. (Originally the course completed based on the survey, and not the exam)  - Is this something that can be set in Articulate, or does it automatically save the questions from the quiz that is used for completion?

Ross Ritchey

The Question ID IS changing on me between versions of the exact same course.

The following is data from a session that I went through.  The response is coming from a question in a survey.  This course also has a final exam, but the course was being marked complete based on the completion of the survey.  Note that the ID is "Question2_1"

[element name="cmi.interactions.7.id"]Question2_1[/element]

      [element name="cmi.interactions.7.type"]fill-in[/element]

      [element name="cmi.interactions.7.student_response"]abc[/element]

      [element name="cmi.interactions.7.correct_responses.0.pattern"]abc[/element]

      [element name="cmi.interactions.7.result"]neutral[/element]

      [element name="cmi.interactions.7.weighting"]1[/element]

      [element name="cmi.interactions.7.latency"]0000%3A00%3A02.56[/element]

      [element name="cmi.interactions.7.objectives.0.id"]Question2_1[/element]

      [element name="cmi.interactions.7.time"]14%3A48%3A34[/element]

The following is also from the recorded data for me, from a later session.  The only thing that changed in the course was marking completion based on the final exam, rather than the survey.  This response is coming from the final exam - note that it is also marked as "Question2_1"

[element name="cmi.interactions.19.id"]Question2_1[/element]

      [element name="cmi.interactions.19.type"]fill-in[/element]

      [element name="cmi.interactions.19.student_response"]y%20axis[/element]

      [element name="cmi.interactions.19.correct_responses.0.pattern"]X%20Axis[/element]

      [element name="cmi.interactions.19.result"]wrong[/element]

      [element name="cmi.interactions.19.weighting"]1[/element]

      [element name="cmi.interactions.19.latency"]0000%3A00%3A20.28[/element]

      [element name="cmi.interactions.19.objectives.0.id"]Question2_1[/element]

      [element name="cmi.interactions.19.time"]14%3A25%3A56[/element]

It appears as though Articulate is by default storing the long response information for the quiz that is used to mark completion, if a quiz is used.

To repeat my question - is there any way for me to control which quizmaker interactions are storing this data and control the ID of the questions?  Is this something that is in the SCORM specification that I am unaware of?

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