project-anacapa / course-github-org-tool

PLEASE USE: https://github.com/project-anacapa/github-roster-tool instead!
https://github.com/project-anacapa/github-roster-tool
MIT License
1 stars 4 forks source link

Student Pair Programming (V1) #8

Open pconrad opened 7 years ago

pconrad commented 7 years ago

As a student, I have the option, when creating a new repo, of adding a pair partner.

The default is individual.

If I select "add a pair partner", I'm prompted for github id of the pair partner. The message back to the user will be something like "If that github user is a member of the organization, an invitation has be sent to them." Students that have elected to be "discoverable" (i.e. they have opted in to the FERPA disclosure of their enrollment in the course) will be able to be searched for in the same view. If that student was "discoverable", then the message would be "An invitation has been sent to $github_user".

If there is no match, then the instructor will be able to see a log entry that describes the failed attempt to pair up.

If there's a match, it creates and sends an invitation in the Anacapa system. The invitation will show up on the assignment page for the corresponding lab for the student that was invited. The invited student will be given the option to either accept or reject the invitation. Upon acceptance, the regular repo creation routine will occur. Upon rejection, the instructor will be able to see a log entry that describes the rejection.