This page contains details for the following EPICs
...
Info |
---|
Details of https://project-sunbird.atlassian.net/browse/SB-22719 |
Question details form driven by primary category configuration
A tenant on Sunbird can define what details would they like to capture for each question in a question set. For instance, certain organisation might want creators to provide learning outcome & learning level for each question.
...
Allow user to switch to portrait orientation. Use change orientation icon for this as shown in InVision designs.Details in https://project-sunbird.atlassian.net/browse/SB-23245
Preview Question Set
Status | ||
---|---|---|
|
...
Creator should be able to add rich text (or markdown) instructions for question set (on the details page). Instructions should allow
...
→ Adding Images
→ Adding Audio
OR
→ Video as instruction (similar to Solution)
Conclusion:
Add this to SBForm or build independently
If independent, it will be at the bottom of the Question set details page.
Question Set configuration to enable Course Assessment
Status | ||
---|---|---|
|
Timer
User flow: User selects Show Timer → Enter Max time (optional / mandatory as configured) and Warning time (optional)
→ Creator can enter maximum time in hours : minutes : seconds
On completion of maximum time, player submits the question set response and redirects user to end summary page.
→ Timer should support warning time in hours : minutes : seconds. Warning time is always less than maximum time.
→ Warning time can only be defined after maximum time is defined.
At warning time, timer text turns red and starts blinking. Timer flashes in red.
→ Show Timer is enabled automatically when user defines maximum time and cleared automatically if user removes maximum time (or makes it 00:00:00)
→ Validation: User cannot enter more than 60 seconds, 60 minutes, and 5 hours (this validation should be configurable).
→ (Optionally) If user enter 90 minutes, system could automatically convert it to 1 hour 30 minutes. Similarly if user enters 90 seconds, system could convert it to 1 minute 30 seconds, and so on.
User cannot change font, colour of timer.
Show Timer | Maximum Time | Warning Time | Player | Supported? |
---|---|---|---|---|
Yes | No | No | Count up from 00:00 | |
Yes | Yes | No | Count down from max time (hh:mm:ss or mm:ss or ss) as per the limit defined and When 00:00 submit & go to end page | |
Yes | Yes | Yes | Count down from max time (hh:mm:ss or mm:ss or ss) as per the limit defined and When warning time, flash timer in red from warning time till it reaches 00:00 When 00:00 submit & go to end page | |
No | Yes | No | Show time on the Instruction page. No count up / down | Not supported |
No | No | No | Chill! |
Notes:
Use ShowTimer and TimeLimits in the Question Set object Definition
How does player behave if showTimer is false and timeLimit is defined by user?
Submit required
→ Creator can select Yes / No. Default value is loaded as per form configuration in category definition.
...
→ Creator can define max attempts for a question set. Min 1, Max 25. Default none.
Only for Question Set categories which are meant for Trackable Collections. If they are consumed independently there is no limit on attempts - default consumption behaviour.
Create hierarchy (Creating Sections)
...
Question set should allow creating hierarchy / folders (child question sets) in it.
When a folder (child question set) is created, it has the same its own details form as configured in the primary question set category. Creator can modify settings as per the primary category form definition.
A child question set can contain questions or question set as per the hierarchy structure definition. For now we will assume only one level of folders (question sets). So a primary question set may contain question and/or folders (question sets) at level 1, and questions at level 2 (inside child question set)
...
Info |
---|
Details for https://project-sunbird.atlassian.net/browse/SB-22953 |
Multiple choice with multiple correct answers
Status | ||
---|---|---|
|
Creator can mark more than one answers as correct.
On marking an answer as correct, its weightage is set as 1. Which means on selecting this response, the player will get full marks allotted for the question
MCQ (or any question) with multiple correct answers will have Partial scoring = true by default. Thus,
All responses marked as correct will get equal marks. The total marks of the question will be divided equally amongst all responses
Player will get score for whichever option s/he has selected.
There is no negative marking.
Example,
MCQ // marks = 1
* Option 1 // score = 1
* Option 2 // score = 0
* Option 3 // score = 0
* Option 4 // score = 0
Player will get 1 marks on responding with Option 1 |
Code Block |
---|
MCQ // marks = 1, partial scoring = true
* Option 1 // score = 1
* Option 2 // score = 0
* Option 3 // score = 1
* Option 4 // score = 0
Player will get 1/2 marks on responding with Option 1
Player will get 1/2 marks on responding with Option 3
Player will get 1 marks on responding with Option 1 & 3. (Option 2 and 4 might also be selected but they will reward any +/- marks) |
Fill In The Blanks
Status | ||
---|---|---|
|
...
case insensitive,
ignores more than one space,
allows all characters,
..
...
Tip |
---|
Completed in 3.6, 3.7 |
Question set details form driven by category configuration
Status | ||||
---|---|---|---|---|
|
...
Code Block |
---|
Practice Shuffle: default false, editable Submit required: hidden, no default (not applicable) Show feedback: default true, viewable Show solution: default true, hidden ... |
Add / Create New Question
Status | ||||
---|---|---|---|---|
|
...
Conclusion: Editor allows configuring a list of allowed object types & primary categories for a collection / question set category.
Reference
Consumption stories https://project-sunbird.atlassian.net/browse/SB-22827