-
Notifications
You must be signed in to change notification settings - Fork 0
Home
dsijakovski98 edited this page Sep 10, 2024
·
1 revision
This section outlines the flows/pages which the users can engage in.
-
Courses listed (horizontal scroll + infinite load)
- Own courses
- Quick actions: Leave course, See details
- All courses (per category)
- Quick actions: Enrol in course
- Own courses
-
Can filter by category + Search
-
Course Details Page
- Name
- Description
- Image (opt)
- Assigned Professor + Assistant (opt)
- List of last (max) 3 ongoing exams
- List of completed exams
- Charts section
- Select course dropdown (default ALL courses)
- Grades trend chart (X - exam timestamp, Y - exam grade)
- 1 line : 1 course
- Durations trend chart (X - exam timestamp, Y - exam duration)
- Only show when 1 course is selected
- 1 bar : 1 exam
- Avatar upload
- Name change
- Bio change
- Password reset
- Delete profile
-
List of own courses (paginated) + role (professor/assistant)
- Quick actions: Delete (only for professors), Edit (modal)
-
Create Course button (only for professors)
-
Course Details Page
- Course details (name, description, role etc.)
- List enrolled students
- Quick actions: Remove student (only for professors)
- Trend charts
- Average grades per school year (X - school year, Y - average grade)
- Current school year average exam results (X - exam, Y - average exam grade)
- Actions: Delete (only for professors), Edit (modal)
- Create Exam button
-
Create Course (only for professors) (modal)
- Name
- Description
- Category (multiple values)
- Assistant (opt)
- Image (opt) ?
-
List of ongoing exams (horizontal + infinite scroll)
-
List of new exams (horizontal + infinite scroll)
-
Create Exam button
-
Exam Details Page
- Exam details (name, duration, points, language etc.)
- Quick actions: Delete (only for professors), Edit
- For NEW exams only (non-started exams)
- Completed exam view
- List of submissions
- Grade + Feedback TBD
-
Create Exam Page
- Course reference
- Name
- Programming language
- Start date
- Points, Time limit
- Tasks (Title, Description, Points etc.)
- Tests TBD