Group Assignments - need docs, specify teams?


(Lindsay Ward) #1

Hi. I just struggled through making my first group assignment.
I have already decided who is in my teams, so I wanted to import these teams by specifying a set of emails or GitHub usernames. It appears that this is not possible.
So now I have provided an invitation link and it’s up to the students to make sure they create or join the right teams with the right members and names. The chances of this happening without error are slim!

It would be nice if I could specify the teams in advance!

I would also like documentation on what the current process is, as I just spent quite a while searching for how to make teams, only to find it appears that it’s not possible. A one or two line explanation during the process would be very helpful.

Thank you.


(John Britton) #2

You’re right that this isn’t currently possible. We’re working on a feature that will allow you to upload a course roster and add your students to teams ahead of time.

I would also like documentation on what the current process is, as I just spent quite a while searching for how to make teams, only to find it appears that it’s not possible.

We’re working on getting a baseline of features in place right now including team management, due dates, submission, and an improved dashboard for teachers. Once that is complete, we’ll begin work on more detailed documentation.


(Lindsay Ward) #3

Thanks. I really think a single sentence that lets new users know how the teams will be formed would be a great interim. I spent ages trying to find this, then had to just try it out to see what would happen.


(Joey Freund) #4

You might want to take a look at https://gitomator.github.io/docs/classroom/teams
If you need help setting things up, please let me know.


(Lindsay Ward) #5

Looks cool! Does this work with GitHub Classroom? (I expect it is a separate solution.)


(Joey Freund) #6

Unfortunately, it is a separate project (which is still very much pre-alpha).

That being said, it is really a handy tool if you need to setup repos, teams and access permissions in batch.
If you feel like you want to give it a try, let me know and I will be happy to walk you through the setup process (it’s very simple).


(Erex) #7

Bump this topic. No new posts since Sept 2016. I’m unable to successfully define teams for group assignments and am not able to find documentation for same. Gitomator is not a solution. Any help?


(Waqar Saleem) #8

Bumping this topic.


(Lindsay Ward) #9

Hi @erex and @waqarsaleem - There was a post last year about rosters, which I asked about here: Managing rosters with existing accounts + feedback/requests
I think that is the latest update on how to do group assignments. So far, I can’t see how rosters will work for me without too much effort linking student details to existing accounts.


(Waqar Saleem) #10

I started using GitHub Classroom this August for 2 of my courses and roster worked as one would expect. One course has about 120 student and the other about 60. Some students mess up in linking their repository but they are few enough that I can link manually. The process was easy.

What I am having trouble with is the rigidity of teams. I have no control over them. As you mentioned, some students inevitably join the wrong team. I can fix that at GitHub by removing them from the team and the repository for that assignment and adding them as a collaborator to the right team’s repository. However, I cannot find a way to create a team.