- user table - include array of associated cohorts
- cohort table - include array of students who have dropped (to eliminate from results output), include array of Notes
- groups table - save project/class activity groups
- notes table - used for both cohort and student notes - include creation date, content, and creator profile info
Login Page -> Cohort Select Page -> Dashboard View:
- edit user info (bcs login info, etc)
- select cohort (small data on each cohort before select) ✔️
- Notes from instructional staff
- Tabs to switch between function/view options
- View full enrolled roster
- Move students from active to inactive
- student grade data
- grades table (organized by student, showing averages and missing assignments)
- organize table by name, avg grade, assignment grade(?) (click arrow in col header?)
- Display total # of failing/incomplete/overdue assignments for each student
- display class average grade for each assignment
- filter output (search field to filter by name?)
- display total # ungraded assignments
- select number of groups
- auto group formation with variety of performance levels in each group
- drag n drop students between groups to reform as instructor sees fit
- save current groups to cohort account
- option to make groups without repeating students (keep students from working together a second time between proj 1 and proj 2) -- MOSTLY WORKING, COULD USE SOME MORE WORK.......
- View all saved groups
- Option to edit saved groups
- add individual group names / extra info (notes?)
- option to delete saved groups
- Select which grouping to add notes
- Select specific group to add notes
- Save notes / Grade for specific group
- view all notes for each individual group
- Below is requiring edit access to API...
- See attendance for current/past session
- Update attendance for current session
- Integrate with zoom/slack to message students who are present but not checked in??