Question Paper Preview Before Finalisation
Functionality:
An admin is able to duplicate an already created question set within a project and make the required edits
Challenges in the current solution flow:
In the current flow, each question undergoes the following steps:-
In the third stage, where a question is getting selected to be added in a question paper a preview of the list of questions is not available at one place. This creates an issue for the question paper creator as he/she is unable to gauge two things:-
Will I be able to select at-least the required number of questions to be added in the question paper ?
Will I be able to get the best questions out of the reviewed questions added in the question paper ?
The reason why these questions remain unanswered for the question paper creator are two fold:-
The question paper creator is unable to get a single window view of the lot of questions that have been reviewed on the contribution portal, so he/she cannot make the judgement whether making an effort to review each question individually would result in getting the required number of questions.
To select (Approve/Reject) each individual question, the question paper creator has to click on the question card from the list view of questions, go through all the details of that question (body of the question, correct answer & relevant tags) & decide whether that particular question can be selected to the question paper, without knowing if better questions are available or if the required number of questions have already been selected.
Functional solution:
Enable a preview for the question paper creator on the sourcing portal, of all the questions accepted from the review that has happened on the contribution portal.
The proposed solution is:-
Open sourcing portal
Go to ‘My Projects’
Open the desired project
Open the desired question set
The current ‘Print Preview’ button will be replaced by ‘Print/Preview’
Click the button ‘Print/Preview’
Three options are shown:-
Print Document (Only Finalised questions)
Print CSV (Only Finalised questions)
Preview Questions (All questions)
Click ‘Preview Questions’
A form opens which shows all the questions (with options in case of an MCQ question)
All questions open up based on serial numbers
Current status of each question is mentioned under the question statement
Answers for questions are NOT displayed in this form
Slide 18-21 attached for wireframes of the solution
Technical Solution:
Enable preview button
We’ll use category definition to store isPreviewEnable which will enable the preview button
Render Questions
We’ll lazy load the question using /api/question/v1/list API
Questions will be rendered using innerHtml