[Permissions] TA can be assigned to see and grade only selected assignment groups in a course / section

Problem statement:

At a 4 year institution our professors are used to having Sr level students grade assignments in freshman and sophomore courses. However, as we move assignments to canvas, we need a way to still allow these Sr level students to create certain assignments in a lower level course, but we would like to protect the privacy of the students in the course as much as possible by restricting grading and viewing to other sets of assignments. For example the Student TA may be allowed to grade discussions, and uploaded Chemistry homework, but should not have access to the students major exam and final grades. Ideally Student TA's could grade student assignments without know the names of the student's they are grading work for.

Proposed solution:

Create either a "limited grade" edit permission that could be assigned to a Student TA role in a course. Then give the ability on assignments / Quizzes etc, for people with only the "limited grade" role to not have the ability to see the grades on those assignments or view the grades on those assignments. This would allow specific assignments to be "open" to limited grade TA's but protect other assignments from being changed or graded by people with limited grade roles. Then Student TA's could have "limited grade" access, and have access to only those assignments to grade, while full faculty could have full control of all grades.

User role(s):

admin,instructor