Picture of Chris Gillison
MCQ scored options
by Chris Gillison - Wednesday, 26 May 2021, 9:50 AM
 

Hi all,

Is there functionality out there in the Adapt community to allow for scoring of MCQ options?

So, say there was no 'wrong' answers in an MCQ but 'preferrable' responses i.e.if I chose Option 1 of 4 I'd receive 1 point, Option 2, 2 points & so on, and I'd receive feedback on what I'd scored for the question. Then have, say, 5 such questions and a final total score.

I'm sure there's a name for this type of functionality but I'm not good with the lingo!

Yours hopefully!

PS. doesn't HAVE to be an MCQ - could be a slider / matching

Picture of Mike Stevens
Re: MCQ scored options
by Mike Stevens - Wednesday, 26 May 2021, 1:12 PM
 

Hi Chris,

Not sure if this is what you are looking for but, a while back I needed to take the great MCQ component and add a score bar and feedback score option so I modified the MCQ and placed it on my github repository. Perhaps this will assist you with what you are looking for. It adds a point for each correct option in the question versus the overall marking of a correctly answered component, if that makes sense. 

zarek3333/adapt-contrib-mcq: A multiple choice question (github.com)


Picture of Chris Gillison
Re: MCQ scored options
by Chris Gillison - Wednesday, 26 May 2021, 3:06 PM
 

Thanks Mike - that's really neat!

Not quite what I'm looking for though I don't think. I'm after an MCQ where you can only choose one option, but depending on the option you choose you get varying points. E.g. You have single select MCQ with 4 options. Choose Option 1 you get 2 points, Option 2 you get 1 point, Option 3 - 4 points, Option 4 - 3 points.

Do that a bunch of times and then you get a final point tally.

Picture of Oliver Foster
Re: MCQ scored options
by Oliver Foster - Thursday, 27 May 2021, 8:27 AM
 

Hi Chris.

There is no option specific scoring in Adapt at present. We do have a number of outstanding issues regarding scoring. There is a project on github specifically for scoring, it may be worth adding your thoughts to it via github issues?

https://github.com/adaptlearning/adapt_framework/projects/9

Currently, with an assessment, questions are scored 0 / 1 according to their correctness, which is then multiplied by _questionWeight to give a question score, not an option specific score. Effectively, _questionWeight behaves as _questionMaxScore (for weird legacy reasons) so that we can calculate a percentage score from a collection of questions.

mcq/gmcq model: https://github.com/adaptlearning/adapt_framework/blob/master/src/core/js/models/itemsQuestionModel.js#L108-L113

matching model: https://github.com/adaptlearning/adapt-contrib-matching/blob/master/js/matchingModel.js#L124-L138

assessment scoring: https://github.com/adaptlearning/adapt-contrib-assessment/blob/master/js/adapt-assessmentArticleModel.js#L440-L463

You can see that the assessment ignores the _score value on the questions in favour of _questionWeight as questions have no _maxScore which is essential for proportionality and would allow us to do option specific scoring etc.

It is possible to modify any of the question components and the assessment to perform as you require. 

I hope that helps,

Ollie.

Picture of Oliver Foster
Re: MCQ scored options
by Oliver Foster - Thursday, 27 May 2021, 7:01 PM
 

For reference, I've submitted a proposal for improving scoring in Adapt https://github.com/adaptlearning/adapt_framework/issues/3163

Please add your thoughts.

Picture of Chris Gillison
Re: MCQ scored options
by Chris Gillison - Tuesday, 15 June 2021, 2:10 PM
 

Sorry Ollie, I got yanked away from this prematurely and have only just got round to your replies. Many thanks, I'll add something.

Picture of Oliver Foster
Re: MCQ scored options
by Oliver Foster - Tuesday, 15 June 2021, 3:38 PM
 

No problem.

I've gone ahead and got more of a concensus on the requirements, modified the proposal somewhat and submitted the code.

This is the code for adding item scoring:

 

This is the code for allowing partially correct question items and any correct answer combinations:

 

If you could test and/or leave comments approvingly or disapprovingly, that would be stupendous.

Picture of Barry Jenkin
Re: MCQ scored options
by Barry Jenkin - Friday, 4 June 2021, 3:28 AM
 

If you're happy to go down the slider route, you can use competency-result to show banded feedbacks (based on score range). This scores based on the value of the selected number in the slider, not the score for getting it correct, so obviously your response options would need to be valued uniquely and displayed in sequence.

I've got this working in multi-slider surveys using likert scale.

Picture of Chris Gillison
Re: MCQ scored options
by Chris Gillison - Tuesday, 15 June 2021, 2:13 PM
 

Ooh, that does look interesting, Barry. I'll have a tinker. Many thanks for alerting me to this.