Nima I would just suggest that a visitor just enter their unique code. Why make them select the university, professor, etc when the unique code will bring them straight to the correct assessment? In fact a URL that brings them straight to the assessment would be better, but I suspect you might not necessarily be emailing all the information, so a URL or a box to enter the code would be cool.
This seems like someting that is necessary for anonymous assessment since otherwise there is no simple way to keep someone with a single passowrd per assessment from repeatedly filling it out.
I am not familiar enough with assessment to tell you what is there and what's missing frm your use case.