I am currently refactoring an interface where our backend admins can assign a teacher to a specific student or number of students...
The interface looks like this at the moment.
The number of teachers will grow to perhaps 20 or maybe even 30... the list of students will grow an order of magnitude more.
Because of this, I feel the current interface is not ideal.
The only way I can think of solving this is by splitting the seletion process into two pages.
Page one you select the teacher you want to assign students to... there can be a list filter to help you find the exact student.
Page two you select the students you want to assign and then submit the form.
Is this the ideal solution or is there a better way?