Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allowing multiple instructors in a course who can start a quiz/feedback #99

Open
jalote opened this issue Aug 18, 2022 · 2 comments
Open
Assignees
Labels
Enhancement: Medium Implement only after implementing high priority features.

Comments

@jalote
Copy link

jalote commented Aug 18, 2022

Can we allow Instructor to add co-instructors in the course. The feedback results will only go the instructor conducting the feedback. Any instructor can start a quiz - quiz results go to the email specified.

Can we allow the instructor to add a TA as a co-instructor. This may be tricky, as TA may also be a student and may be enrolled in other courses using ALT. (If we can find a solution that the TA has to logout and login as a student when he/she is in class - even this will be acceptable).

@jalote jalote added the Enhancement: Medium Implement only after implementing high priority features. label Aug 18, 2022
@rohan-dhar
Copy link
Collaborator

Multiple approaches to handling multiple instructors / TA

  1. Create a new general User record type that can act both as an instructor and a student. This will require more substantial code changes as the user systems, like login, register etc., would need to be updated to support the new data design.
  2. Use existing Instructor and Student records to allow courses to have TAs. A hybrid student ID comprising the existing student ID and the course ID can be used to authenticate a student as a TA of a course. A list of TAs would also be needed to be added to each course. However, this will require minimal code changes as existing React native components can be used as-is with minimal changes.

We will go ahead with the second option as TAship is a small feature, and we do not need to make significant changes to the core functionality of ALT.

@rohan-dhar
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement: Medium Implement only after implementing high priority features.
Projects
None yet
Development

No branches or pull requests

3 participants