Enhancement on the Score calculation logic when there are multiple correct answers for a question #60
PoojaJManjooran
started this conversation in
General Discussions
Replies: 1 comment
-
@PoojaJManjooran - I think having predefined scoring types like "ALL", "ANY" and "PARTIAL" will reduce the flexibility to have different score combinations. This approach will not work in the above example where there are two correct answers and if the scores assigned have to be "1/3" and "2/3" instead of equal scores. QuML already has a provision to define scores like this by mapping response values to specific scores. Please see if existing QuML capabilities can be used to fulfil the above requirement. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi all, requesting comments regarding the enhancements planned on the score calculation, when multiple correct answers are given for a question. Sharing some context below - please use this doc (confluence page) for comments & suggestions.
Context:
Imagine a question, of any interaction type i.e. Choice, Text, Pairs, etc, having multiple correct answers. For instance, imagine a multiple choice question, a fill in the blank, or a match the following having multiple correct answers.
To provide better flexibility and choice on evaluation - we are proposing we enable following scoring modes - ALL, ANY, PARTIAL.
Current Implementation:
When there are multiple correct answers present for a question, as per the current implementation all responses marked as correct will get equal marks. The total marks of the question will be divided equally amongst all responses.
Example (MCQ question):
Q: Which among the following is an even number?
a) 4 //Correct answer
b) 1
c) 2 //Correct answer
d) 3
Total score for the question is 1
Player will get 1/2 marks on responding with a
Player will get 1/2 marks on responding with c
Player will get 1 mark on responding with a & c
Proposed Implementation
A Scoring Logic will be implemented which will be set for each question, which can have the following values :
ALL
ANY
PARTIAL
Further notes on the scoring logic:
Scoring Logic can be present at each question, section (child question set) and (parent) question set level. So that,
Questions which are part of any question set will have the effective Scoring Logic same as the one that is set at the immediate parent level.
This allows us to use questions and question sets in a variety of use-cases by combining & composing them as required.
Read many more examples and further details in the RFC here: https://project-sunbird.atlassian.net/wiki/spaces/QB/pages/2346123290/Multiple+Choice+Question
Looking forward to comments and suggestions on the RFC.
Tagging some of the active community members:
@vinukumar-vs @pallakartheekreddy @kiranharidas187 @Prateek-slokam @aks30 @pkranga @kameshbhr @Krishnaj20 @coolbung @parthlawate @vrayulu @rajnishdargan @itsvick @krgauraw @mathewjpallan @vaibhavbhuva
Beta Was this translation helpful? Give feedback.
All reactions