faslhttps://project-sunbird.atlassian.net/browse/SB-22719
...
Give flexibility to creators yet make it easy by providing default configuration. Question set configuration settings to be driven by primary category definition. This includes list of behavioural settings, their default values and if they are mandatory.
Support creation of various question categories such as MCQ (with multiple correct), FTB, MTF, Subjective questions, Sequencing, Ordering in QuML formatQuick preview of each question with ability to view in mobile as well as desktop mode
Entering details (metadata) and configuring behaviour of each individual question
Preview of the whole question set before submitting for review
Key Question categories: MSQ, FTB
Course Assessment: + Instruction
Reuse
...
Question set details form driven by category configuration
...
A primary category form would also dictate whether certain attribute is editable or viewable or hidden. For example,
Shuffle (default nonefalse, editable) for Practice,
Submit required (default true, viewable) for Assessment,
Scoring mode (default = no scoring, hidden) for Survey
...
Code Block |
---|
Practice Shuffle: default nonefalse, editable Submit required: hidden, no default (not applicable) Show feedback: default true, viewable Show solution: default true, hidden ... |
...
Each question in a question set should have a configurable details form that is driven by primary category configuration.
Metadata: To be provided by creator. Can’t be modified by person reusing it. Defined in object category definition.
If an org wants LO for all questions, it should configure a question category with LO
Relational: In relation to the question set - can be set for new created or added from library. Defined in question set category definition.
Show / Hide Solution (and Hints - in future) as per category definition
Certain categories would want to configure default as Show Solution = false, hidden in the form configuration. Question creation page should hide the Solution block accordingly.
Survey QS > Survey Q: Interactions (Choice, Text) + Solution false
Practice Q: Interactions (Choice, None) + Solution optional
Revision Q: Interactions (Choice) + Solution mandatory
Question set category will have form for Questions as well (optionally). It will override default Question category form.
Add Instruction for a question set
...
→ Inserting Table
→ Adding Images
→ Adding Audio
Add / Create New Question
Status | ||||
---|---|---|---|---|
|
Adding or Creating New question should allow creating question categories as specified in the category definition. For example, Assessment will not require Subjective Reference Questions
...
List of allowed object types & primary categories for a collection / question set category.
Create hierarchy (Creating Sections)
Question set should allow creating child question sets in it.
...
It would also be possible to restrict users from creating questions directly under primary question set. Which will ensure that all questions are under at least one child question set (section). So a structure such as the one below can be achieved..
Status | ||||
---|---|---|---|---|
|
Code Block |
---|
Question Set 1 //primary question set
Question Set 1.1 // child question set
Question
Question Set 2.1
Question |
Supported: Adding Question Set to a Question Set (reuse). Adding collection to a collection.
Not supported / required: Creating Question Set within a Question Set (create). Similar to creating collection within a collection.
Question Preview
By default show preview in 16:9 aspect ratio with landscape orientation.
...
Use change orientation icon for this as shown in InVision designs.
Preview Question Set
Preview button will open Question set player. Player will support Question Set preview.
Preview button is configurable - since collections might not need it.
On clicking submit, user should be able to preview the whole question set and check T&C on the confirmation page before finally submitting.
This preview will behave as if it would for a player after question set is published.
Question reuse
..
...
Question categories
Multiple choice with multiple correct answers
...
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) |
...