by Emma Richardson.
Best solution:
Copy the teacher role and rename it to something appropriate.
Remove the Access All Groups permission.
Set up groups in your course and assign each teacher to the appropriate group. Then assign each group to the relative assignment.
Teachers will only be able to see their group of students and the assignments that they are assigned to. They will only receive notifications for their group of students.