jeflem / ananke

Jupyter distribution with LMS integration via LTI
GNU Affero General Public License v3.0
5 stars 1 forks source link

Handling of instructor users regarding the nbgrader database #10

Open marcwit opened 1 year ago

marcwit commented 1 year ago

In the current implementation, the assignment list is not disabled for users with the instructor role. Thus, they can collect, complete, and submit the published assignments just like student users with the learner role. However, since instructor users are not entered as participants in the course and therefore not in the nbgrader database, submitting the solution creates an additional user in this same database with initial values (None for first name, last name, and email). This can lead to problems when transferring the points using Kore.

There are two possible approaches to overcome this problem. 1 Disabling the assignment list for instructor users 2 Enroll the instructor as a student in the database

Optionally both variants could be implemented and defined via a configuration file.