Versions Compared

Key

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

(Energised) Question Bank primarily deals with Question and Question Set objects to enable a variety of use-cases centred around different types of questions & question sets. Know more about Question & Question set here: Question Definition and Question Set Definition

...

  1. Creator selects ‘Create New’

  2. Creator select appropriate category from ‘Create New’ list of categories

  3. On selecting ‘Practice Resource’, default configuration for Practice Resource category will be applied to ease creation process

    1. Shuffle: Off, editable

    2. Number of questions to show: All, editable

    3. Weightage: Equal (1 Mark), editable. If weightage is applied, Number of questions should be ‘All’. Should we display marks to players in case of weighted question sets?

    4. Max marks: Total marks, view-onlymarks: Total marks, view-only

  4. Other configurations supported for the question set

    1. Scoring mode

    2. Timer

    3. Start and End date

    4. Certificate

    5. Certificate criteria

    6. Requires login + measure progress & performance

    7. Requires explicit submit + measure performance

    8. Completion criteria

    9. Question numbering - Q1, Q1.1, Q1.1.1 OR Q1, Q1.a, Q1.a.i,

  5. Name of the question set is required, will be blank by default. User can enter any alpha-numeric character in all supported languages. Special characters are not allowed except for “?”, “-”, …

  6. Creator can add

    1. Instruction / Introduction / Information

    2. Multiple Choice Question

    3. Fill In the Blank

    4. Reference Question

    5. Dropdown Questions (Single or Multi-select)

    6. File upload Questions

  7. Questions or Information block are created as draft.

    1. Visibility for Questions (of any type) is set as public

    2. Information / Instruction / Introduction / Section block is set to ‘parent’ visibility

  8. All changes are auto-saved. User can Undo / Redo changes (upto 10?)

  9. Live or quick preview available for each question to verify the look & feel of the question

  10. Creator can

    1. Reorder questions or blocks within a question set

    2. Copy or duplicate a question or information block

    3. Delete questions from a question set. (In future, when we enable question reuse, user can remove question added from library)

    4. Preview question

      1. Change layout for MCQ options during preview

      2. Change image size for Question or (all) Options during preview

    5. Navigate questions (by scrolling or by selecting from question list on the left pane)

    6. Preview Question set

    7. Configure question set behaviour

    8. Submit Question Set

    9. View Review comments at Question or Question Set level

  11. Pagination

    1. Creator can group questions to be shown on a particular page. A page scrolls vertically. Page looks best in portrait mode. Should we have default orientation of question set?

    2. Can be used to show more than one question on a page. Default - one question at a time.

    3. Questions having multi-part might prefer to show on one page or multiple pages

  12. Section

    1. This works more as a header to demarcate parts in a question set - similar to Information block with only Title?

    2. This works best in portrait mode, vertical scrolling mode

    3. Does section work similar to a nested question set?

    4. Nested question sets have their own configuration - they inherit parent attributes as much as possible

  13. Question set layout and navigation

    1. All question on a page - Portrait mode, Vertical scroll. Can be in landscape mode as well.

    2. One question at a time - Previous / Next buttons to navigate (or Question map / Progress bar). Can be in portrait or landscape mode.

  14. Information block can

    1. be called as ‘Introduction’ or ‘Instruction’ or ‘Section’ or anything else creator wishes to name it as. Default name will be “Introduction”.

    2. This is not to be confused with ‘Description’. We are not using Description.

    3. have audio attached with it

  15. Any block - Information or Question can have audio attached to it

  16. Any question can have

    1. Audio for the question. Audio can be set to autoplay.

    2. Marks. Default: 1. Creator can provide different marks to indicate weightage of the questions

    3. Solution

      1. Solution can be rich text (with images) or audio. In future, Videos could be added to Rich text.

      2. Solution is always available after attempting a scored question or on-demand in case of non-scored questions

    4. Hints

      1. Hints at question level after an incorrect attempt or on-demand

      2. Multiple hints with configurable access (always available on-demand, or on Nth incorrect attempt)

      3. Hints can be plain text upto 160 characters

    5. Tips

      1. Tips help a user in understanding question or option further. Specially in responding to a survey

      2. These appear inline - not on-demand

      3. Can we merge tips and hints? Have a custom experience depending on the category of use-case?

  17. Question Set information. Each question set could be tagged with

    1. Name

    2. Board, Medium, Class, Subject (derived from collection / context if possible)

    3. Topic(s)

    4. Author

    5. Credits / Attributions

    6. License

    7. Description? Thumbnail Icon?

    8. Max Time / Time Limit

    9. Total Questions

    10. Total Marks

  18. Certificate

    1. Certificate based criteria such as completion or questions attempted or score obtained.

    2. Registration upfront might not be required. It could be ‘Login to unlock your certificate’ as a post-facto prompt

  19. Question information. Each question should / could be tagged with

    1. Board, Medium, Class, Subject (derived from question set / context if possible)

    2. Learning Outcome

  20. Multiple Choice Question
    [Provide the minimal simple MCQ creation experience. Make it easy to create visually appealing questions.]
    What if we keep MCQ creation UX as-is and only change the QuML + Question Set API integration?

    1. Question is a rich-text block which supports images, equations & formulae, formatting, styling,

      1. Font style: Bold, Italics, Superscript, Subscript

      2. Font size: 12 to 48 (configurable range)

      3. Font family: List of language specific fonts for supported Indian languages

      4. Math & Scientific text: as-is

      5. Add Image: Upload, Search All Images, My Images

      6. Bulleted & Numbered list

      7. Font & Font Background Colour

      8. Text Alignment (Left, Centre, Right, Justify)

      9. Insert Table

      10. Special Character

      11. Undo, Redo

      12. Disable these: To-do list, Indent +/-, Block quote, Add Video, Format as Heading, Link, Page Break

    2. Math and Scientific text

      1. Gets inserted wherever user’s cursor is

      2. Should be able to continue typing text before or after the inserted LaTeX / KaTeX block

      3. Line height will need to managed when this block is inserted

      4. User can delete this using backspace or delete button

      5. Selecting the block and pressing enter will place the cursor after the block. Pressing enter again will create new line

    3. Images

      1. Images can be aligned Left, Centre, Right

      2. Image size can be Small, Medium, Large

    4. Options can

      1. Layout as horizontal ↔ (◾◾◾◾┉ ), vertical ↕ (↕) , and grid (⠛). Change layout during preview.

      2. Image size (applicable to all options)

      3. be minimum 2 and maximum 8 or 10

      4. have same capabilities as question body

    5. Options can change creation layout based on option layout selected (visual arrangement similar to player view)

    6. Options need to be marked as correct. At least one. How would the player know that multiple correct options are possible? Should we show check-boxes in player?

    7. Evaluation logic

      1. ANY of the correct answer (Partial scoring)

      2. ALL of the correct answer (Non-partial scoring)

    8. Preset layouts

      1. Simple MCQ (Text, Vertical options), Multimedia MCQ (Grid options, With images)

      2. Placeholder image put inside options to guide creator. On clicking placeholder image, Add Image from Library opens up.

      3. Change preset anytime during creation or during preview

  21. Fill In the Blanks

    1. Type a sentence, select a word or phrase, and make it a blank

    2. Can have multiple blanks

    3. Each blank can have more than one correct response. __ is the Silicon Valley of India. (Bengaluru, Bangalore)

    4. Multiple blanks can be (read more Fill in The Blank - Multiples and Variations - Nov, 2018 )

      1. Sequential. Independent. Complete the prime number sequence 3, 5, _, 11, _, 17

      2. Unordered list of answers, unique

      3. One group, variations, unique

      4. Multiple groups, variations, unique

      5. Linked responses with 2 or more blanks

    5. Evaluation logic

      1. Ignore blanks

      2. Case insensitive

      3. Ignore special characters?

    6. Printable by downloading as PDF

      1. FTB are printed with empty blanks - numbered to map to answers

      2. Answers are printed with sequence numbers

  22. Copy-pasting from MS Word, Excel, PowerPoint or anywhere on internet

    1. Allow text with styling format

    2. Paste equations as (embedded) images

    3. Paste image as embedded. Do not use local file storage path for image

    4. Paste table as HTML

...

  1. Question Set -

    1. ECML → QuML

    2. Content generalisation: Object type, Category,

    3. Feature parity Configurations: Shuffle, Show Feedback, Weightage, MaxQuestions

    4. New Configurations: Timer (Quiz), Summary (Course Assessment),

    5. New attributes: Visibility, .. (can be derived from category, or from Form API / editor config)

    6. Integration of Question set player (QuML) for preview - player mode

  2. Question -

    1. MCQ -

    2. MCQ creation as-is (no change)

    3. MCQ Creation minimal changes

      1. Introduce new layouts: Options - V, H, G | Select option layout: V, H, G

      2. Question body contains image: S (default), M, L. Align left (default), centre, right.

        1. Image should not pixelate. Large should not extend the image - it should show original image size.

      3. Option contains image: Preset image size & alignment

        1. V - Small, left

        2. H - Large, centre

        3. G - Medium, left

      4. Change layout during editing and preview

      5. Zooming of images - on player

  3. Creation UX - Switch between edit and preview - more intuitive

  4. Separation of Question level metadata & Question Set level metadata

    1. Q level - LO, Marks (Weightage)

  5. Lifecycle -

  6. Visibility - derive from parent

  7. Scroll up on any question to navigate to next question (refer to GSlides)

...

Survey

Survey