Wikipedia Education Program/usergroups

Students
Students can enrol into an arbitrary number of terms and anyone can become a student (by default).

Education program admins
Admins that have all rights associated with the education program.

Rights:
 * Manage institutions
 * Manage courses
 * Manage terms
 * See enrolment token for all terms
 * Disassociate any student from any term they are enrolled in
 * Make any user an online ambassador
 * Make any user a campus ambassador
 * Make any user an instructor

Questions:
 * Right now there is one right to manage institutions, which allows creation, modification and deletion. Do we really want to have a separate right for deleting them? Seems odd that you'd trust someone to create and edit stuff but not delete it. And keep in mind that a "revision history" feature is on the roadmap, complete with revert capabilities.

Online ambassadors
Online ambassadors help students, not restricted to any particular institution or course.

Rights:
 * See enrolment token for all terms
 * ? please fill in this list with rights from the admin list, and be specific about the scope

Questions:
 * Is any kind of association for these ambassadors with institutions or courses needed? ie do they need to be able to show up as an ambassador for some institution?
 * ... In case of yes, is there also a need to be able to get all institutions linked to a single ambassador, or is getting the ambassadors for an institution sufficient?
 * Who is able to make people member of the online ambassadors group? Sysops and EP admins are obvious. Any other groups? In particular, can an ambassador make other people ambassador?

Campus ambassadors
Campus ambassadors help students, restricted to one or more institutions and possibly linked to a set of courses.

Rights:
 * See enrolment token for all terms part of the institutions they are linked to
 * ? please fill in this list with rights from the admin list, and be specific about the scope

Questions:
 * Is there a need to be able to get all institutions linked to a single ambassador, or is getting the ambassadors for an institution sufficient?
 * What would a link with a course entail?
 * Who is able to make people member of the campus ambassadors group? Sysops and EP admins are obvious. Any other groups? In particular, can an ambassador make other people ambassador?

Instructors
Instructors are staff or student at some institution and are linked to any number of courses.

Their terms consist of are those part of the institutions linked to the courses they are instructor for. So if they are instructor for course "foo" at institution "bar", all terms for courses of "bar" will fall under "their terms" as used below.

Rights:
 * See enrolment token for all their terms
 * Disassociate any student from any of their terms
 * Manage terms in the courses they are linked to
 * Manage the courses they are linked to
 * ? please fill in this list with rights from the admin list, and be specific about the scope

Questions:
 * Who is able to make people member of the instructors group? Sysops and EP admins are obvious. Any other groups?