David, some dev work here but you may ideally want a one page web app for the assessment staff that:
- Lets them input student names and,
- Generates user accounts - displaying account credentials to instructor, and
- Enrolls those new accounts in the course.
It'd probably work best as an LTI app, added to a course as needed, accessible only by the instructor. Launching it would pass the course info, including SIS ID, which the app could use in enrolling the new student accounts.
I also don't like the idea of enabling self-registration. I wish there was an option of generating a secret URL for a course that allowed user account creation and enrollment. Maybe I'm missing something, but it seems that you need to have Self registration enabled for the site, and that adds the "Need a Canvas Account?" link to your Canvas login form, opening things up globally.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.