by Susan Mangan.
Use Groups to divide the students and make sure each teacher is in his or her own respective group only. This will take care of the notifications.
Setting the Assignment to Seperate groups (only available to group members) might do the trick for teacher access - I'm not sure if that works for the teacher role as well as the student role.
If that doesn't work, try the Grouping feature to hide assignments from others.