GatorIncubator / gatorgrouper

:busts_in_silhouette: Automated Group Formation Tool Enabling Effective Team Work
GNU General Public License v3.0
20 stars 20 forks source link

Add Integration with GitHub Classroom #109

Open gkapfham opened 5 years ago

gkapfham commented 5 years ago

This tool currently produces output in a terminal window. Then, a course instructor or the students in the course will have to follow the output of this tool when they are forming groups in, say, GitHub Classroom. Is it possible to provide tighter integration with a tool like GitHub Classroom?

shafferz commented 5 years ago

Looking into integration with GitHub Classroom specifically, I found this issue in which John Britton, developer at GitHub, says:

@faloi Thanks for the feedback. It's not likely that we're going to add a feature to import existing teams into Classroom for GitHub, mainly because of the decisions we've made around how we use teams for access control in the application. Right now, students are added to teams by selecting an existing team or creating a new team when they accept an invitation. If a teacher wants to assign teams, that will happen outside of the application for now. In the future we may consider ways for students to be given assigned teams through the application. Classroom for GitHub is designed to be use with a dedicated organization from the beginning and for now we're trying to keep the feature set as simple as possible.

As this is still true, there seems there is no way to update the GatorGrouper tool with this function.

Michionlion commented 5 years ago

It should be noted that the passage quoted says nothing about an API for creating teams in Github itself -- just that they would still need to be used manually in Github Classroom (by, for instance, the student selecting their team). So this issue actually does need more discussion unless there are other reasons for not pursuing it.

Alex-Yarkosky commented 5 years ago

This issue will not be worked on in the near future @gkapfham