Business rules to display a Resource, that is part of a Course
Introduction
Resources today can be used independently or linked to a Course for consumption. Sometimes it is noticed that the course name and resource name are the same and teachers wrongly consume the resource and assume that the course has been completed. In this case, the teacher actually completed consuming a Resource and not a Course. This causes confusion among the teachers. Also, resources meant to be part of a Course, some times loses the continuity and context when consumed as a Resource. Hence the best way to handle this would be to make a resource either available to all or course creators based on the intent
ย JTBD
Who is the user and what is the user trying to do which is currently a struggle | What is the context | Functional Goal | Emotional/Social Goal |
|---|---|---|---|
Sometimes it is noticed that the course name and resource name are the same and teachers wrongly consume the resource and assume that the course has been completed. | Online Training | Ability to not show Resources that are part of a Course to all users (and show only to course creators) | Help/Guide teachers to complete the course without any confusion |
Use Case - Overview
To enable a Resource that is part of a course, to be visible only to the course creators
To enable a Resource that is part of a course, to not be visible to other users (other than course creators)
Epic JIRA Ticket ID:
https://project-sunbird.atlassian.net/browse/SB-14679
ย
User Story 1 - Restrict access to a Resource that is part of a course on portalย
As a Course creator, I do not want a resource that is part of a course to be visible to all users (except user with role โcontent creatorโ) during search on the portal,ย so that the users get to search for a course appropriately
Pre-conditions:
A resource is a part of a published course
The user has access to search and consume Resource
The user searches for the resource from "Library" section
Acceptance criteria:
Main work flow
Verify thatย
The user does not get any results after search
Note: There has to be an internal check done if a resource is a part of course or not. If yes, this should not be displayed to the users during search
Alternate Workflow
None
Exceptional Workflow
Noneย ย ย ย
JIRA Ticket ID
https://project-sunbird.atlassian.net/browse/SB-14673
ย
User Story 2 -ย Restrict access to a Resource that is part of a course on mobile app
As a Course creator, I do not want a resource that is part of a course to be visible to all users (except user with role โcontent creatorโ) during search on the mobile app, so that the users get to search for a course appropriately
Pre-conditions:
A resource is a part of a published course
The user has access to search and consume Resource
The user searches for the resource from "Library" section
Acceptance criteria:
Main work flow
Verify thatย
The user does not get any results after search
Note: There has to be an internal check done if a resource is a part of course or not. If yes, this should not be displayed to the users during search
Alternate Workflow
None
Exceptional Workflow
Noneย ย ย ย
JIRA Ticket ID
https://project-sunbird.atlassian.net/browse/SB-14674
ย
User Story 3 -ย A Resource that is part of a course should be accessible to Course creators
As a Course creator, I would want a resource that is part of a course to be visible to me on the portal, so that i can use it in my course creation process
Pre-conditions:
A resource is part of a published course
The user has access to create course
Acceptance criteria:
Main work flow
Verify thatย
The user is able to search and view the Resource from "library" tab
The user is able to use the resource in the course creation process
Alternate Workflow
None
Exceptional Workflow
Noneย ย ย ย
JIRA Ticket ID
https://project-sunbird.atlassian.net/browse/SB-14677
ย
Localization Requirements
UI Element | Description | Language(s)/ Locales Required |
|---|---|---|
None | ย | ย |
ย | ย | ย |
Telemetry Requirements
Event Name | Description | Purpose |
|---|---|---|
Search Resource that is part of a Courseย | User searches for a resource that is part of a course | This event gives an idea of user count who searched for a resource rather than a course |
ย | ย | ย |
ย | ย | ย |
ย | ย | ย |
Non-Functional Requirements
Performance / Responsiveness Requirements | Load/Volume Requirements | Security / Privacy Requirements |
|---|---|---|
ย | ย | ย |
ย | ย | ย |
Impact on other Products/Solutions
Product/Solution Impacted | Impact Description |
|---|---|
None | ย |
ย | ย |
Impact on Existing Users/Dataย
User/Data Impacted | Impact Description |
|---|---|
None | ย |
ย | ย |
Key Metrics
Srl. No. | Metric | Purpose of Metric |
|---|---|---|
1 | Number of searches (resource that is marked to a course) | This metric will help to understand how many users search for resources tagged to a course instead of the actual course.ย |
ย | ย | ย |
ย | ย | ย |