Skip to content

Instructors tab in the course interface #8248

Open
@novoselt

Description

@novoselt

Two of the most important things for setting up a course are enrolling students and "registering" TAs or co-instructors. Students are handled in a very natural and straightforward manner - go to "Students" tab in the course interface. TAs are added as collaborators on the instructor project. Problems:

  • this is not at all intuitive
  • one quite clear concept "a TA" is fit into a much more vague and generic one "a user"
  • the place for performing this action has nothing to do with the course
  • so it is completely impossible to figure it out without reading documentation or being told

Proposal: add a new panel to the course interface, probably after "Configuration", since it will not be used often during the course. Name is not obvious, but perhaps "Instructors". The owner of the course file project is added as an instructor automatically and cannot be removed. We have to have a canonical owner for all created student projects - it should be the owner of the instructor project.

Logic adjustments:

  • Users listed on the Instructors tab are added as collaborators on the instructor project.
  • They are also added as collaborators on student projects of that course file
  • They are NOT added as collaborators on student projects of other course files that happened to be in the same project (thinking of multiple sections for the same course here)
  • The panel should have a clear warning, however, that these users CAN access student info for all other sections if they try to. "It is not a security feature, but a convenience one."

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