Attribute Name | Change summary | QuML 1.0 format | QuML 1.1 format |
---|
responseDeclaration | Changes are as follow, Info |
---|
Changes are applicable to Multiple Choice Question and Multi-select MCQ |
Info |
---|
Not applicable for subjective question, hence no changes |
| Multiple Choice Question Code Block |
---|
"responseDeclaration": {
"response1": {
"maxScore": 1,
"cardinality": "single",
"type": "integer",
"correctResponse": {
"value": "0",
"outcomes": {
"SCORE": 1
}
},
"mapping": [
{
"response": 0,
"outcomes": {
"score": 1
}
}
]
}
}
|
Multi-select MCQ Code Block |
---|
"responseDeclaration": {
"response1": {
"maxScore": 1,
"cardinality": "multiple",
"type": "integer",
"correctResponse": {
"value": [1,0],
"outcomes": {
"SCORE": 1
}
},
"mapping": [
{
"response": 1,
"outcomes": {
"score": 0.5
}
},
{
"response": 0,
"outcomes": {
"score": 0.5
}
}
]
}
} |
| Multiple Choice Question Code Block |
---|
"responseDeclaration": {
"response1": {
"cardinality": "single",
"type": "integer",
"correctResponse": {
"value": 0
},
"mapping": [
{
"value": 0,
"score": 1
}
]
}
},
"outcomeDeclaration": {
"maxScore": {
"cardinality": "single",
"type": "integer",
"defaultValue": 1
}
} |
Multi-select MCQ Code Block |
---|
"responseDeclaration": {
"response1": {
"cardinality": "multiple",
"type": "integer",
"correctResponse": {
"value": [1,0]
},
"mapping": [
{
"value": 1,
"score": 0.5
},
{
"value": 0,
"score": 0.5
}
]
}
},
"outcomeDeclaration": {
"maxScore": {
"cardinality": "multiple",
"type": "integer",
"defaultValue": 1
}
}
|
|
timeLimits | Changes are as follow, | Code Block |
---|
timeLimits: {
"maxTime": "240",
"warningTime": "60"
} |
| Code Block |
---|
{
“timeLimits”: {
“questionSet”: { // time limits for the question set and for any member sets
“min”: <seconds>,
“max”: <seconds>
},
“question”: { // time limits for the questions in the question set
“min”: <seconds>,
“max”: <seconds>
}
}
} |
|
maxScore | Changes are as follow, | Question Code Block |
---|
{
maxScore: 1,
"responseDeclaration": {
"response1": {
"maxScore": 1,
"cardinality": "multiple",
"type": "integer",
"correctResponse": {
"value": [1,0],
"outcomes": {
"SCORE": 1
}
},
.....
}
}
} |
QuestionSet Code Block |
---|
{
...
maxScore: 10,
...
}
|
| Question level Code Block |
---|
{
"outcomeDeclaration": {
"maxScore": {
"cardinality": "single",
"type": "integer",
"defaultValue": 1
}
}
}
|
QuestionSet Code Block |
---|
{
"outcomeDeclaration": {
"maxScore": {
"cardinality": "single",
"type": "integer",
"defaultValue": 1
}
}
} |
|
answer | Changes are as follow, | <<Sample from current>> | SubjectiveSingle Language: Code Block |
---|
anwser: '<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
</div>' |
Multi Language: Code Block |
---|
answer: {
en: "<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
</div>",
hi: "<div class="anwser-container">
<div class="anwser-body">
<p>दिल्ली</p>
</div>
</div>"
} |
MCQSingle Language: Code Block |
---|
anwser: `<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
</div>' |
Multi Language: Code Block |
---|
answer: {
en: "<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
</div>",
hi: "<div class="anwser-container">
<div class="anwser-body">
<p>दिल्ली</p>
</div>
</div>"
} |
MMCQSingle Language: Code Block |
---|
anwser: `<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
<div class="anwser-body">
<p>Bangalore</p>
</div>
</div>' |
Multi Language: Code Block |
---|
answer: {
en: "<div class="anwser-container">
<div class="anwser-body">
<p>Delhi</p>
</div>
<div class="anwser-body">
<p>bangalore</p>
</div>
</div>",
hi: "<div class="anwser-container">
<div class="anwser-body">
<p>दिल्ली</p>
</div>
<div class="anwser-body">
<p>बैंगलोर</p>
</div>
</div>"
} |
|
interactions | Changes are as follows, | Code Block |
---|
"interactions": {
"response1": {
"type": "choice",
"options": [
{
"label": "<p>New Delhi</p>",
"value": 0
},
{
"label": "<p>Mumbai</p>",
"value": 1
}
]
},
"validation": {
"required": "Yes"
}
} |
| Code Block |
---|
"interactions": {
"response1": {
"type": "choice",
"options": [
{
"label": "<p>New Delhi</p>",
"value": 0
},
{
"label": "<p>Mumbai</p>",
"value": 1
}
],
"validation": {
"required": "Yes"
}
}
} |
|
solutions | Changes are as follows, | Image + Text Code Block |
---|
"solutions": [
{
"id": "7015c7e4-461a-4032-b29e-fbb7e8155e44",
"type": "html",
"value": "<figure class=\"image\"><img src=\"/assets/public/content/assets/do_2137916546057256961374/indiagate.jpeg\" alt=\"indiaGate\" data-asset-variable=\"do_2137916546057256961374\"></figure>"
}
] |
Video Code Block |
---|
"solutions": [
{
"id": "70c82bf5-9459-4c43-8897-0e58b7e1da62",
"type": "video",
"value": "do_2137930190247526401388"
}
] |
| Image + Text Code Block |
---|
"solutions": {
"7015c7e4-461a-4032-b29e-fbb7e8155e44": "<figure class=\"image\"><img src=\"/assets/public/content/assets/do_2137916546057256961374/indiagate.jpeg\" alt=\"indiaGate\" data-asset-variable=\"do_2137916546057256961374\"></figure>",
}
// Key = UUID / Solution ID |
Video Code Block |
---|
"solutions": {
"70c82bf5-9459-4c43-8897-0e58b7e1da62": "<video data-asset-variable="do_2137930187513200641386" width="400" controls="" poster="/assets/public/content/assets/do_2137930188655902721387/gateway-of-india.jpg"> <source type="video/mp4" src="/assets/public/content/assets/do_2137980528723230721410/sample-5s.mp4"> <source type="video/webm" src="/assets/public/content/assets/do_2137980528723230721410/sample-5s.mp4"> </video>",
}
// Key = UUID |
Multi LingualLanguage Code Block |
---|
{
"solutions": {
"solution_1": {
"en": "<div>...</div>",
"hi": "<div>...</div>"
},
"solution_2": {
"en": "<div>...</div>",
"hi": "<div>...</div>"
}
}
} |
|
feedback | Changes are as follows, | <<Sample from current>> | Code Block |
---|
“feedback”: {
“70c82bf5-9459-4c43-8897-0e58b7e1da62”: “<h1>Well done!!!</h1>”,
“70c82bf5-9459-4c43-8897-0e58b7e1da63”: “<h1>Better luck next time!!!</h1>”
“70c82bf5-9459-4c43-8897-0e58b7e1da64”: “<h1>You need to work harder!!!</h1>”
}
// key = UUID
// Referenced from outcomeDeclaration
"outcomeDeclaration": {
"feedback": {
"cardinality": "single",
"type": "string",
"defaultValue": "70c82bf5-9459-4c43-8897-0e58b7e1da62"
}
} |
Multi LingualLanguage Code Block |
---|
{
"feedback": {
"feedback_1": {
"en": "<div>...</div>",
"hi": "<div>...</div>"
},
"feedback_2": {
"en": "<div>...</div>",
"hi": "<div>...</div>"
}
}
} |
|
hints | Changes are as follows, | Code Block |
---|
// Question Metadata
{
hints: {
en : "string"
}
}
|
| Code Block |
---|
“hints”: {
“70c82bf5-9459-4c43-8897-0e58b7e1da62”: “<HTML>...</HTML>”,
“70c82bf5-9459-4c43-8897-0e58b7e1da63”: “<HTML>...</HTML>”
“70c82bf5-9459-4c43-8897-0e58b7e1da64”: “<HTML>...</HTML>”
}
// key = UUID
// Referenced from outcomeDeclaration
"outcomeDeclaration": {
"hint": {
"cardinality": "single",
"type": "string",
"defaultValue": "70c82bf5-9459-4c43-8897-0e58b7e1da62"
}
} |
Multi LingualLanguage Code Block |
---|
{
"hints": {
"hint_1": "<div>...</div>",
"hint_2": {
"en": "<div>...</div>",
"hi": "<div>...</div>"
}
}
} |
|
instructions | Changes are as follows, | Question Code Block |
---|
{
instructions: {
en : "<html>...</html>"
}
} |
QuestionSet Code Block |
---|
{
instructions: {
default : "<html>...</html>"
}
} |
| Question Code Block |
---|
instructions: : "<html>"
|
QuestionSet Code Block |
---|
instructions: : "<html>"
|
|
showSolutions | Changes are as follows, | Code Block |
---|
{
showSolutions: "Yes"
} |
| Code Block |
---|
{
showSolutions: true
} |
|
showTimer | Changes are as follows, | Code Block |
---|
{
showTimer: "Yes"
} |
| Code Block |
---|
{
showTimer: true
} |
|
showFeedback | Changes are as follows, | Code Block |
---|
{
showFeedback: "Yes"
} |
| Code Block |
---|
{
showFeedback: true
} |
|
showHints | Changes are as follows, | Code Block |
---|
{
showHints: "Yes"
} |
| Code Block |
---|
{
showHints: true
} |
|
media | Changes are as follows, | N/A | N/A |
bloomsLevel | Changes are as follows, | <<TODO>> | <<TODO>> |