❔
Sunbird inQuiry
  • LEARN
    • Overview
    • Capabilities
    • Components
    • Technical Architecture
    • Product & Developer Guide
      • Quick Starter Guide
        • inQuiry Components
          • Editor
          • Player
          • inQuiry Service
      • Question & Question Set Editor
        • Architecture
        • Features
        • Configuration
        • Source Code
        • APIs
        • FAQ's
      • Question & Question Set Service
        • Architecture
        • Features
        • Schema
          • Question Schema
          • QuestionSet Schema
        • APIs
          • V1
            • Question API's
              • Create Question
              • Read Question
              • Read Private Question
              • Update Question
              • Submit for Review Question
              • Publish Question
              • Retire Question
              • Question List
              • Import Question
              • Copy Question
              • Reject Question
            • QuestionSet API's
              • Create QuestionSet
              • Update QuestionSet
              • Read QuestionSet
              • Read Private QuestionSet
              • Review QuestionSet
              • Reject QuestionSet
              • Publish QuestionSet
              • Retire QuestionSet
              • Update Hierarchy QuestionSet
              • Read QuestionSet Hierarchy
              • Import QuestionSet
              • Copy QuestionSet
          • V2
            • Question API's
              • Create Question
              • Read Question
              • Read Private Question
              • Update Question
              • Submit for Review Question
              • Reject Question
              • Publish Question
              • Copy Question
              • Import Question
              • Question List
              • Retire Question
            • QuestionSet API's
              • Create QuestionSet
              • Read QuestionSet
              • Read Private QuestionSet
              • Update QuestionSet
              • Review QuestionSet
              • Reject QuestionSet
              • Publish QuestionSet
              • Update Hierarchy QuestionSet
              • Read QuestionSet Hierarchy
              • Import QuestionSet
              • Copy QuestionSet
              • Retire QuestionSet
        • Configuration
        • Source Code
        • FAQs
      • Question Set Player
        • Architecture
        • Configuration
        • Source Code
        • APIs
        • FAQ's
      • Analytics
      • Code Coverage Stats
    • 🚀Product Roadmap
  • ENGAGE
    • Discuss
  • Use
    • Overview
    • Developer Installation
      • Question & Question Set Service
        • Installation
        • Configuration
      • Question Set Editor
        • Installation
          • Object Category Definition
          • Sample Form Configuration
      • Question set Player
        • Installation
    • Release Plan & Calendar
      • Release calendar 5.2.0, 5.3.0, 5.4.0, 5.5.0, 5.6.0
      • Release calendar 5.7.0, 6.0.0,6.1.0 and 6.2.0
    • Release notes
      • inQuiry - Release v8.0.0 (Ongoing)
      • inQuiry - Release v7.0.0 (Latest)
      • inQuiry - Release v6.2.0
      • inQuiry - Release v6.1.0
      • inQuiry - Release v6.0.0
      • inQuiry - Release v5.7.0
      • inQuiry - Release v5.6.0
      • inQuiry - Release v5.5.0
      • inQuiry - Release v5.4.0
      • inQuiry - Release v5.3.0
      • inQuiry - Release v5.2.0
      • inQuiry - Release v5.1.0
      • inQuiry - Release v5.0.0
      • inQuiry - Release V 4.10.0
      • inQuiry - Release V 4.9.0
      • inQuiry - Release V 4.8.0
      • inQuiry - Release V 4.7.0
    • Deprecations
      • Release-5.6.0 (upcoming)
      • Release-5.5.0
    • Learn More
      • Dependencies
      • Delete User Functionality
        • User PII Cleanup
        • Asset Ownership Transfer
  • Guidelines or Best practices
    • Testing QA guidelines
    • Developer coding guidelines
  • Archived
    • Use Cases
    • Components
    • Server Installation
    • Capabilities
Powered by GitBook
On this page
  • Which type of questions QuML Player supports?
  • How to hide the sidebar?
  • How to add a new menu item in the menubar?
  • How to enable maximum attempts allowed?
  • How to enable the maximum timer and warning timer for the question set player?
  • What is feedback and how to enable it?
  • How to show solutions?
  • How to enable the question shuffle?
  • How to restrict the user to skip the question?
  • What is submit page and how to enable it?
  • How to handle telemetry events?
  • Does the QuML player store the state of the question set?
  • Does the user need to be logged in to access the question set?
  • Can users change the look and styles of the player?
  • Does the QuML player support multiple Languages?

Was this helpful?

Edit on GitHub
  1. LEARN
  2. Product & Developer Guide
  3. Question Set Player

FAQ's

Frequently Asked questions

PreviousAPIsNextAnalytics

Last updated 3 years ago

Was this helpful?

Which type of questions QuML Player supports?

As of now, the QuML player supports two types of questions viz. MCQ i.e. Multiple Choice Questions and SA i.e. Subjective Answer

How to hide the sidebar?

By default the sidebar is visible. To hide or disable it, the user needs to pass the following config to the player

"config": {
        "sideMenu": {
            "enable": true
        }
    }

How to add a new menu item in the menubar?

As of now, there are 3 options are available such as share, download, and exit. Share is to share the content as a link, the download will download the content on the device and exit will close the player(prefer to use in the mobile app) To show these options in the menubar add the following config in the input of the player

"config": {
      "sideMenu": {
            "enable": true,
            "showShare": true,
            "showDownload": true,
            "showExit": true,
        }
}

How to enable maximum attempts allowed?

The QuML player expects two config properties in metadata to enable the maximum attempts allowed viz. maxAttempt and currentAttempt

maxAttempt is total maximum attempt allowed currentAttempt is a count of the current attempt number.

"metadata": {
  "maxAttempt": 3,
  "currentAttempt": 1,
}

How to enable the maximum timer and warning timer for the question set player?

The maximum timer is the total time given to complete the assessment whereas the warning time is the time which will start blinking so that the user can get to know that the maximum time is about to be over.

The QuML player accepts 2 config options to enable these timers. All are in milliseconds.

"metadata": {
  "showTimer": "No",
  "timeLimits": '{"maxTime":"1800","warningTime":"600"}',
}

What is feedback and how to enable it?

Feedback is a way to tell a user that an attempted question is correct or wrong. It will show a popup for each correct and wrong answer. It even allows trying again the same question if the answer is wrong. Feedback will also update the colors in the progress bar as well.

"metadata": {
  "showFeedback": "Yescode"
}

How to show solutions?

The QuML player has a feature to show solutions. Once the user attempted any question, the answer button will be shown.

"metadata": {
  "showSolutions": "Yes"
}

How to enable the question shuffle?

"metadata": {
  "shuffle": true,
}

How to restrict the user to skip the question?

"metadata": {
  "allowSkip": "Yes",
}

What is submit page and how to enable it?

"metadata": {
    "requiresSubmit": "Yes"
}

How to handle telemetry events?

The QuML library exports the telemetryEvent. It will provide all the generated telemetry events within the player. The user needs to listen for this event and sync with the server.

Does the QuML player store the state of the question set?

The QuML player does not store the state of the question set, but instead, it exports the state values so that the client application can save and send it to the player for subsequent usage.

Does the user need to be logged in to access the question set?

If the question set is part of a trackable collection or course then the user needs to log in to access the course, but a user can always access the question set without logging into the web app.

Can users change the look and styles of the player?

As of now, the QuML player does not support any themes or custom styles. But still, users can override the existing classes and change the styles.

Note: Player supports the dark and light theme, based on sb-themes

Does the QuML player support multiple Languages?

As of now, the player works in English language. It can be extended and made multi-lingual.

Users can pass the config like below

To enable this feature, the player accepts the following configs

To enable the show solution, the player accepts the following configs

Shuffling questions are works on section level. To enable the shuffle player accepts the following configs

The QuML player has a provision to disallow a user from skipping the question. The player accepts the following config to disallow question skip

Submit page provides an option to users to review their attempt details and submit the assessment. To enable the submit page one needs to pass the following config in the metadata

👇
👇
👇
👇
👇
👇
👇
👇
Feedback popup
Submit page with feedback enabled