...
On uploading video content on the Sunbird platform, the user will get an option to add questions to the video
On clicking <Add a new question>, the browse question dialog box will pop up from where the user can select a question/multiple questions from the existing question created
The question will be added at the same timestamp where the user had clicked on the <Add a new question> button. They can edit the timestamp in the bottom left corner of the dialog box
Users can browse through the available questions and question sets to add to the video. They will also have the option to use multiple filters -
Board
Class
Subject
Question Type (MCQ/Subjective)
Chapter
All Questions / My Questions
Once they select the question set/s they want to add, they can configure their question set (which questions to show {check box} and which order {drag and change position} ) in the Configure your Question Set part on the right side of the dialog box
Once the user is done selecting the question set/s, they can click on <Add Question Set> to add it to the video. If the user selects more than one existing question set, a new unique question set will be created at the backend to impose on the video.
The added question/s will appear on the right side of the player with the timestamp and ability to edit (will open the question browsing dialog box) and delete the question
A blue marker will be visible on the progress bar of the player at the timestamp where the question is added
User can also drag and move the marker on the progress bar to change the timestamp of the question
If the user adds two separate question sets at the same time stamps, it will be considered as one question set at the backend
On clicking the question on the right side of the player, a preview of the question will be visible to the user
User can submit the interactive video for review once they have added all desired questions
...
On submitting the answer, the viewer will have to click on <Proceed> for continuing with the video
Scenarios
Scenario 1: Multiple question sets at the same timestamp.
Following ways in which different question sets can get attached to the same timestamp:
Given: Creator added only one question at timestamp x (assumption even this one question is stored as question set internally).
When: Creator tries to ‘Add question’ at the same timestamp.
Then: Show previously selected question and allow user to add more & configure settings.
Given: There is a question set (even if it’s singleton set) at timestamp x
When: Creator tries to ‘Add question’ at a different timestamp but modifies the time to a point where question set is already present
Then: As soon as user modifies the time, reload the page such that questions from question set already present at the timestamp are shown as selected + any additional questions user might have selected, in the current Add Question flow before modifying the time. will also show as selected. (Essentially merge selection - questions already present in the set + new ones selected this time when ‘Add Question’)
Alternative: Do not allow user to modify time from ‘Add Question’ flow. User should navigate the video to the desired timestamp and initiate Add question from there.
Given: There is a question set at timestamp x and y
When: User select the question set at y (blue dot in the player or from the right pane showing list of question sets) and modifies the position of the timestamp by dragging blue dot to x.
Then: Show merged question set - the one already present at x + the questions from the one at y. User can cancel this or Save the question set. Cancel will mean, user will have two question sets - one at x, one at y - from where s/he had started.
For Future Release
In future releases, we will aim to enhance all types of content with interactivity as outlined in the Proposal section above So instead of just an “interactive video”, we will have “interactive content”, which will be a very powerful learning tool for the user.
We will allow for users to add interactivity to a video in the uploading process itself.
We will allow for different question types: Match the Following, Multiple Answer Questions, and so on.
We will allow creators to make content interactive within a specific context (e.g.: collection). For example, add a question set interception in a video only within a specific course. The video will be a normal one when consumed as an independent resource.
...