lms
lms copied to clipboard
Find a way to disambiguate students with the same display name
Display names, as opposed to usernames, are not unique.
If different students have the same display name, it may be hard to tell them apart from each other in the list of suggestions, and also when wrapping/unwrapping mention tags we may end up mentioning the wrong student.
Based on discussions earlier this week, it seems that:
- Actual instances of multiple people having the same name in the same course are rare enough that this is a low priority
- What is more common is that multiple Hypothesis users get created for the same actual person. This can happen for several reasons, see this thread. Reasons include having both LTI 1.1 and LTI 1.3 installs in a course, instructors using the user impersonation feature in the LMS and "anonymous" display names being passed to our app. The proposed solution is to generate the suggestion list in the LMS app based on the roster data, where available. This would require some work in both the client and LMS app to create a way for the LMS app to intercept requests for suggestions and provide its own. Additionally the roster may contain users who have not yet launched Hypothesis, so they have not had an h user account generated yet.