Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

faslhttps://project-sunbird.atlassian.net/browse/SB-22719

...

  1. 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.

  2. Support creation of various question categories such as MCQ (with multiple correct), FTB, MTF, Subjective questions, Sequencing, Ordering in QuML format

  3. Quick preview of each question with ability to view in mobile as well as desktop mode

  4. Entering details (metadata) and configuring behaviour of each individual question

  5. 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
colourGreen
titleDone

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
colourGreen
titleDONE

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)

...