Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Player/Editor to support new type of questions #42

Open
19 tasks
sajeshkayyath opened this issue Apr 27, 2023 · 5 comments
Open
19 tasks

Player/Editor to support new type of questions #42

sajeshkayyath opened this issue Apr 27, 2023 · 5 comments

Comments

@sajeshkayyath
Copy link
Contributor

sajeshkayyath commented Apr 27, 2023

Project Details

What is Sunbird inQuiry?

Sunbird inQuiry is a software building block that enables setting up of question banks for various use cases such as assessments, quizzes, practice worksheets, surveys, and many more. These are applicable in multiple domains related to education and human development.

Here are some examples of solutions that can be enabled through Sunbird inQuiry:

  • Conduct assessments which can evaluate users’ understanding of concepts and issue certificates based on assessment score.
  • Evaluate assessment data to take informed decisions and plan for interventions.
  • Launch surveys to collect feedback and analyse responses.

Question Set Editor (QuML editor)

Question set editor is a tool offered by inQuiry to help you kickstart your creation of Question Banks.

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.

More details are here

Features to be implemented

Implementing new question type of match the following

Currently the QuML editor and player supports only multi choice question and subjective question. As part of this requirement, we need to introduce the match the following question type.

As this involves QuML Editor and Player changes, once the solution is finalised the execution can be done by 2 contributors to develop QuML Editor and Player changes in parallel.

What exists

  • QuML Specification
  • QuML Player that is capable of playing multi choice and subjective questions.
  • QuML Editor that is capable of creating multi choice and subjective questions.

What needs to be build

  • Enhance the QuML Editor to create match the following question.
  • Enhance the QuML Player to play match the following question.
  • Adherence to the QuML specification

Learning Path

Complexity
Complex

Skills Required
Angular and Node

Name of Mentors
@krgauraw / @vaibhavbhuva / @rajnishdargan

Project size
8 Weeks

Product Set Up

Details of the QuML specification is available here.
Instruction to install the QuML editor is available here
Instruction to install the QuML Player is available here

Acceptance Criteria

  • New match the following question can be created using the QuML Editor
  • Questions generated are complying to QuML Specification
  • New match the following question can be played using the QuML Player

Out of Scope

Enhancing the Backend API

Milestones

  • Understanding the requirements
  • Understanding QuML Specification
  • Understanding QuML Editor
  • Understanding QuML Player
  • Submit the solution for incorporating the match the following question
  • Solution approval
  • Setting up the QuML Editor
  • Setting up the QuML Player
  • Developing the solution for the new question type in QuML editor
  • Developing the solution for the new question type in QuML player
  • Testing the question creation flow in QuML Editor
  • Testing the question playable flow in QuML Player
  • Testing the new question type along with ensuring the existing question types has no issues
@PrathameshGujar08
Copy link

Hello Mentors! I would like to work on this. Can you help me get started and are any issues open?

@kavania2002
Copy link

Hello Mentors!
I have been looking into the documents of QuML Editor and Player and also looked into the architecture of InQuiry.
Now I'll set up the Editor and Player, anything else I must do that might help with this issue?

@vinayastar01
Copy link

I am really interested to work on this project.

@rajnishdargan
Copy link
Contributor

Hi @PrathameshGujar08 @kavania2002 @vinayastar01
Thanks for your interest in our project. Please do setup application in local, also make sure to prepare and submit your proposal in unstop platform and join in discord channel for any communication.
Here is the setup steps for player and editor

@vaibhavbhuva
Copy link
Contributor

vaibhavbhuva commented Jun 9, 2023

Hi All,
We are conducting a 30-minute Q&A and issue clarification session to address any doubts regarding proposal submission or any other concerns to clarify.

Here are the session details for the connect:

Date: 9th June 2023 - Friday (Today)
Time: 05:30 PM to 06:00 PM
Meeting Link: https://teams.microsoft.com/l/meetup-join/

Kindly join discord channel for continuous updates.
Looking forward to meeting you all.

Thank you.

gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Jul 13, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Jul 21, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Jul 22, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Jul 24, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Jul 24, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Aug 1, 2023
gupta-arpan pushed a commit to gupta-arpan/editor that referenced this issue Aug 7, 2023
rajnishdargan added a commit that referenced this issue Sep 5, 2023
Issue #42 feat: Merge Release 6.2.0 into C4GT_Issue_42 branch
rajnishdargan added a commit that referenced this issue Sep 6, 2023
Issue #42 feat: New Match Type Question Implementation
rajnishdargan added a commit that referenced this issue Sep 6, 2023
Issue #42 feat: Merge C4GT_Issue_42 into C4GT_2023 branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants