Skip to content

Self-Registration Courses #3950

Description

@bmcutler

What problem are you trying to solve with Submitty

Some courses on Submitty might allow self-registration. (Most other courses will probably have restricted registration -- instructor must add you or an automated feed from the university registrar will be used to automatically add you to the course.)

This can be useful for 'courses' of optional autograded tutorial exercise material. Students can choose to join the course and work through the provided materials.

Describe the way you'd like to solve this problem

Let's add a new boolean to all courses in the master database indicating if self-registration is currently allowed for this course (it can be turned on & off as needed). Eventually we could give the instructor access to do this through the website, but for now it can be manually done by the system directly to the database -- similar to how the archive status is manually set by the sysadmins.

Then from the 'home page' listing all of your available courses, we'll have an additional list with any courses that allow self-registration that you are not already in. For each, there will have a button saying "Join Course". When pressed, you are asked to confirm you'd like to join the course, then you are added.

Note: This is only available to users who are already in the master database users table (e.g. we already have their name, email, & they have a password). This interface won't help add brand new users to the system.

Tagging @zjxiaohan -- As this is related to the 'adduser' functionality, it is perhaps related to the API and your first steps with the API for adduser?

Tagging @pbailie -- Do you have any comments on this proposal?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions