Project Details
QuML(Question Markup Language) defines a standard format for the representation of questions, tests, and their results, supporting the exchange of this material between authoring and delivery systems, repositories, and other e-learning systems. With the help of QuML, we can create a bank of questions so that all the systems which follow the same specification can use it. Anyone can create a new type of question by defining the new meta values for the defined specification. For more ref https://quml.sunbird.org/
QuML player is the name of tool/library used to render the different types of questions (that follow QuML specification) for the end user for both the app and portal.
Features to be implemented
Enable the QuML player to render with following new types of questions
- Number - This type of question will only accept numbers as input
- Text - This type of question will accept all types of characters as input
- Slider - This type of question accept values between a specific range(number only)
- Date - This type of question accepts the date as the input
- Single select - This is radio type of questions
- Multiselect - This is a checkbox-type question
- Matrix type question - This type of question consists of a group above-mentioned question types. This group of questions can be repeated n number of times similar to a mathematical matrix
New additional features for all questions types
- Dependent question - For Single select and multi-select questions, user can add dependent question ie there can be parent and child relationship between the questions.
- Remarks - Render or hide the remarks section based on the question config
- Attacments - Allow used to attach the evidences as per the config
Learning Path
Complexity
Medium
Skills Required
Angular , HTML , CSS
Name of Mentors:
Ramkumar - @ramkumar-pacewisdom
Project size
8 weeks
Product Set Up
Instruction to install the application is available here
Acceptance Criteria
All types of questions should be rendered using this player
Milestones
Project Details
QuML(Question Markup Language) defines a standard format for the representation of questions, tests, and their results, supporting the exchange of this material between authoring and delivery systems, repositories, and other e-learning systems. With the help of QuML, we can create a bank of questions so that all the systems which follow the same specification can use it. Anyone can create a new type of question by defining the new meta values for the defined specification. For more ref https://quml.sunbird.org/
QuML player is the name of tool/library used to render the different types of questions (that follow QuML specification) for the end user for both the app and portal.
Features to be implemented
Enable the QuML player to render with following new types of questions
New additional features for all questions types
Learning Path
Complexity
Medium
Skills Required
Angular , HTML , CSS
Name of Mentors:
Ramkumar - @ramkumar-pacewisdom
Project size
8 weeks
Product Set Up
Instruction to install the application is available here
Acceptance Criteria
All types of questions should be rendered using this player
Milestones