Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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

Key Creation capabilities:

  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

Question set details form

Question Set details should be configurable such that it allows for flexibility yet does not burden the creator with plethora of details to be filled.

Each primary category form would define which of the behaviour configuration settings it wants to expose to the creators. For example, Practice would allow creators to modify only Shuffle, Show/hide Feedback, and Show x/y questions.

A primary category form would also define default values for the configuration settings. For example, Submit required = true for Assessment.

A primary category form would also dictate whether certain attribute is editable or viewable or hidden. For example,

  • Shuffle (default none, editable) for Practice,

  • Submit required (default true, viewable) for Assessment,

  • Scoring mode (default = no scoring, hidden) for Survey

So, a sample primary category form would be as follows:

Practice

Shuffle: default none, editable

Submit required: hidden, no default (not applicable)

Show feedback: default true, viewable

Question details form

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.

One more example, Survey allows questions to be marked as mandatory or optional. So when creating Survey, creator would get an option to mark individual question as mandatory in the Survey question set.

Each question in a question set should have a configurable details form that is driven by primary category configuration.

Add Instruction for a question set

Creator should be able to add rich text (or markdown) instructions for question set. Instructions should allow

→ basic formatting such as bold, italics, underline

→ Heading 1,2,3 OR Font size selection

→ Bulleted or Numbered list

→ Inserting Table

→ Adding Images

Adding Question Sets (Creating Sections)

Question set should allow creating child question sets in it.

When a child question set is created, it has the same details form as 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 question sets.

Creator can drag-and-arrange questions across sections (child question sets)

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

Question Set 1

Question Set 1.1

Question

Question Set 2.1

Question

Question (allowing this can be controlled by primary category definition)

Question Preview

By default show preview in 16:9 aspect ratio with landscape orientation.

Allow user to switch to portrait orientation.

Use change orientation icon for this as shown in InVision designs.

Preview Question Set

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 categories

Fill In The Blanks

  • Creator types a few words.. a sentence maybe. Selects a word. Insert blank.

    • A blank is inserted in place of the selected word.

    • As shown in designs, creator can now specify correct responses for the inserted blank

  • Creator types a few words.. typing cursor is blinking. Insert blank.

    • A blank is inserted at the cursor position.

    • Creator can specify correct responses for the inserted blank.

→ Creator can create multiple blanks in a question

→ All standard rich text editing features are available to format the text of the question

→ Correct responses for a blank

allows all characters,
any language,
does not allow LaTeX,
..

→ Blank validation is

case insensitive,
ignores more than one space,
allows all characters,
..

  • No labels