Capabilities

In this section, we will cover in a little detail about each of the key capabilities of the inQuiry building block.

a) Question Set Editor

Question set editor is a tool offered by inQuiry to help you kickstart your creation of Question Banks. The key capabilities of this editor are:
  • Extendible, Embeddable and Configurable:
    • Configuration driven: The editor features are driven using a form and not hardcoded to the tool. This allows you to unleash different capabilities for different end-user workflows using the same editor.
    • It is built using an angular tech stack and can be installed and used in any portal built using angular. It can also be extended to build native integrations with JS and React frameworks.
    • It is built using a plug-in architecture thereby enabling ease of extending the code to build new capabilities.
  • Create new questions or reuse already live questions to stitch a question set with proper metadata tagging.
  • Ability to create question sets with multiple sections.
  • Ability to define the consumption behaviour of the question set. For example:- show hints, solution, set timer, etc.
  • Ability to preview question set to replicate the actual user experience before publishing it.
  • In-built curation workflows to ensure that all questions are reviewed before they are made Live.

b) Question Editor

Question editor enables you to create diverse question types:
  • The inQuiry comes with two pre-built question types:
    • Multiple choice questions which are **** interactive type of question(s).
Multiple choice question
  • Subjective questions which are non-interactive type of question(s) with pre-populated question & answers.
Subjective question
  • Allows you to create questions with rich media, scientific formulae, math equations amongst others with proper metadata tagging.

c) Question & Question Set services

It enables the End-to-end publishing process. These are microservices that allow you to: ****
  • Create, copy, collaborate, curate & publish question(s) and question set(s).
  • Easily scale as per your needs.

d) Question Set Player (QuML player)

Question set player is a player provided by inQuiry to create engaging & inclusive experiences for end users consuming the question sets. The key capabilities of this player are:
  • Extendible, Embeddable, and Configurable:
    • It is built using plug-in based architecture thereby enabling you to extend and build new capabilities with ease.
    • Configuration driven: This allows you to configure the player with different capabilities for different workflows.
    • It can be plugged into any hybrid mobile app or can be played in web view. Can be extended to build native integrations with JS and React frameworks.
  • Inclusive:
    • Built as per the WCAG AA recommendations allowing you to reach a wider audience from day 1.
  • Offline & Online:
    • Built to support both online and offline modes of consumption.
  • Enables a variety of solutions:
    • Allows you to use question sets for different use cases. For example:- the user experience for practice worksheets can be configured to show feedback, hints for each question. However, a high stake assessment can be configured to have a completely different consumption behaviour with randomization of questions, a limited number of attempts, and a completion timer.
  • Responsive to different resolutions and orientations.

e) Analytics:

Every single user interaction is instrumented as per the Sunbird telemetry spec. Therefore, enabling you to use this granular data to create custom reports to turn user actions into insights. Here are the events specific to inQuiry:
  • START - The start of a question/question set session.
  • INTERACT - Captures the user interactions
  • IMPRESSION - Captures the page change event
  • ERROR - Captures the error that occurred during the content play
  • ASSESS - capture score and assessment data.
  • RESPONSE - capture user responses.
  • SUMMARY - It used to log telemetry summary event
  • END - end of a question/question set session.
Click here to know more about Sunbird telemetry spec.
Click here to check sample telemetry events

Use-Cases

inQuiry capabilities can power a variety of use-cases. A few examples are shown below:
inQuiry - Use Cases

Additional Information

Below recording from one of the Sunbird webinars provides more information about the capabilities enabled by inQuiry, the QuML spec, and the technical architecture.