Custom Question ID's
Jul 05, 2011
By
Ross Ritchey
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
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/
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?
Hi Ross. The text of the question is not sent in SCORM 1.2 so there isn't anyway to retrieve that information.
Justin,
I understand that the text of the question isn't sent in SCORM 1.2.
I am asking about retreiving the ID that will be used from the TOOL - QuizMaker. Can I get that ID that will be sent from the tool?
Also - do you have any insight as to my other question?
The question id doesn't change so if you ran through a quiz with a debug log enabled or used the SCORM Cloud, you could figure out what question id applies to what question:
http://www.articulate.com/blog/9-ways-to-troubleshoot-articulate-lms-issues/
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?
Right. If you are tracking data from a completely different quiz, the different quiz will use similar question id's but for its own questions.
Am I being unclear in my question?
I am asking if there is a way to choose which Quiz is getting tracked, aside from marking completion by it. IE - can I choose to track the survey and not the final exam? Can I choose to track BOTH? Can I choose to track every quizmaker activity in the module?
You can only track one inserted quiz or survey. You could do something like this to track more than one, though it would not be supported by us:
http://daveperso.mediaenglishonline.com/2010/03/25/use-ssp-to-track-multiple-quizzes-and-courses/
You cannot modify what is sent as the question id.
This discussion is closed. You can start a new discussion or contact Articulate Support.