-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Shir Hussain Tabesh edited this page May 2, 2024
·
7 revisions
StarredNotes functions as an online learning platform where things are explained straight to the point. Its distinct features from other platforms are explained as bellow:
- Courses are a mixture of videos and text. All the steps are explained step by step, and then illustrated within a video.
- All the enrolled users to a course, can add their comments bellow the course.
-
Users
: Everyone can create an account and use the content available on NS. -
Courses
: All instructors can create a course. -
User_Course
(Course_Enrollments): A joint table between users and courses. -
CourseComments
: every enrolled user can add their comments bellow the course. -
Quizzes
: Every course or article can have a quiz at the end. -
Questions
: All these questions can be added to the quizzes. -
Options
: Mostly the questions are designed to have multiple choices or options. -
Answers
: The detailed explanation of the questions would be store here, and it would be displayed when the form is submitted.
- Courses:
- Users should be able to view all the courses.
- Users (admin / instructor) should be able to create courses.
- Users (admin / instructor) should be able to update their course(s).
- Users (admin / instructor) should be able to delete their course(s).
- Quizzes:
- Users should be able to view all the articles/courses with their quizzes.
- Users should be able to write and publish quizzes along their articles/courses.
- Users should be able to re-take the quizzes.
- Questions:
- Users should be able to view all the questions.
- Users should be able to write and attach the questions to specific quizzes.
- Users should be able to update the questions.
- Users should be able to delete the questions.
- Options:
- Users should be able to write and link the options to specific questions.
- Users should be able to update the options.
- Users should be able to delete the options.
- Answers:
- Users should be able to view the answers at the end.
- I want to be able to enroll any course and be able to comment.
- I want to be able to take the quizzes at the end of a course.