When executing the following:
cmd=GetItemReport&entityid=<courseid>&itemid=<assessmentid>&report=StudentResponses&select=course.id,course.title,enrollment.id,item.id,item.title,user.id,user.reference,user.firstname,user.lastname,questions.score,questions.response&format=tab
The results seem to vary in some courses.
For instance, the results from most course shows one "score" and one "response" for a particular question in an assessment
"<questionID>_0.1.score", "<questionID>_0.1.response"
Results from another course (more than one) using the same assessment shows the following: "<questionID>_0.1.score", "<questionID>_1.2.score" ::: "<questionID>_0.1.response", "<questionID>_1.2.response".
As a result, we are unable to process the results and analyze the data. What are we getting different results for the same assessment?
Thanks!
Comments (8)
If there are student responses for different versions of a question then there will additional entries for that specific question for each version of the question that contained a student response.
So, it's safe to assume the latest version (in this case: 1.2) is the version we should analyze. Correct?
Actually, after finding an example. There could be students that have responded to the first version of the assessment. Messy.
Thanks for the response!
That is correct, unless you wish to compare previous versions against the current version.
It is possible to include the response, minus the version of the question?
That isn't currently possible.
Ok.. Thanks again for the help Scott.
Hey Scott,
In an effort to find another way to collect assessment data, I've noticed that the the following provides a lot of the same information I need:
getstudentsubmission&enrollmentid=<id>&itemid=<assessment id>&packagetype=data
The one item I'm missing is: "Is the <answer> correct or incorrect?"
Which API could I use to collect that information?
The API that will work better to include if an answer was correct would be the API command GetAttemptReview. This will have correct="true" for the individual answers within a question and for the question overall.