Skip to content

NSM Workshop Management System

This system provides instructors an easy way to host a workshop through jupyterhub while providing useful services like participant management, assignment creating and grading, certificate generation among others.

We shall provide seperate documentation for the four types of users that will interact with the system, in increasing order of privilege of their role. It is recommended that you read all these in order till you reach your role, i.e. an Admin should first read Participant documentation, then Instructor documentation before referring to Admin Documentation.

Participant

These are users that will attend workshops, complete assignments, submit them, and view their progress through the system. They need to be invited by instructors or admins to a particular workshop.

Instructor

These users can be assigned to a workshop by an admin. They collaborate on their workshops, by uploading workshop material, creating assignments and enrolling participants.

Admin

These users have administrative access to all functions of the system. They can create workshops, change role of users, assign instructors to workshops, and all other capabilities of instructors.

System Administrator

These are superusers who deploy the system and have direct access to the database, code, authentication secrets, scripts and all other aspects of the system