rsschool-app
rsschool-app copied to clipboard
[Mentoring]: Automatic Assignment of Students to Mentors Without Technical Screening
Description:
Currently, students are assigned to mentors post-technical screening. We need to introduce a feature allowing for an automatic assignment of students to mentors based on specific criteria set by the course manager. This allocation should be done with a single button click, eliminating the need for manual assignment of each student.
Certainly, I'll refine the acceptance criteria and tasks to emphasize that course managers only set the criteria, and then the system automatically assigns only those students who fit the given criteria:
Acceptance Criteria:
-
Bypass Technical Screening: Allow students to be eligible for mentor assignments without necessitating technical screening.
-
Criteria Setting - Course Filter: Course managers should set parameters based on student enrollment in specific courses.
-
Criteria Setting - Ranking:
- Course managers define criteria based on student rankings.
- An editable field should be available to specify a rank threshold, like "top 100".
-
Criteria Setting - Grade Filter for Tasks:
- Course managers can define criteria based on specific tasks within the course.
- An editable field should allow setting a minimum grade threshold, for example, "greater than 6".
-
Automatic Assignment Execution: Once criteria are set by the managers, a button should initiate the system's automatic assignment process. Only students who meet the defined criteria should be allocated to mentors.
Tasks:
- [ ] Enable the system to bypass technical screening for student eligibility.
- [ ] Add a feature allowing course managers to set a course-based filter.
- [ ] Include an editable numeric field for defining rank-based criteria.
- [ ] Provide options for task selection and setting a grade threshold.
- [ ] Implement a button that triggers the automatic assignment process, ensuring it factors in the manager-defined criteria.
- [ ] Conduct comprehensive testing of the enhanced feature, ensuring the automatic assignment of students is both accurate and efficient.