Module 3 Exercise 3: Assessing collaboration

(Crcdcomp) #161

I choose zabbix repository


(Mandy Neumann) #162

I decided to look at

This is a project with about 4,500 commits from 32 contributors. There are also a rather high number of tagged releases of the software.
Regarding pull requests, 10 are currently open but over 100 already closed which also indicates high project activity. Same for issues - almost 200 issues open sound problematic at first, but on the other hand they have also closed over 1,000 up to now which is pretty impressive.

The insights tab shows me that there are 2 pull requests and 2 issues being actively worked on right now. Active contributors are about 4-5, there is regular activity from them with some peaks in the timeline.


I’m looking forward to gaining insights on my students’ work in class next semester!

(Younes Charfaoui) #163

I found Scikit-learn Project, here is some evidence about his activity:
4 45

Is active because of:

  • Lot of stars and forks
  • new commits.
  • Lot of Releases.

The valuable part of using GitHub for student group work is to show that they are working consistently thought out the project lifetime and to reflect how students collaborate with each other to assign tasks, discuss and come with the great project.

(Ravi Tomar) #164

35%20PM 44%20PM 58%20PM 11%20PM 35%20PM

IN the above images we could see the repo is closing the pull request in very short time and is having 800+ forks and 4149 stars with 49 contributors

(Kangwon Lee (Education)) #165
  1. Find an active open source project.
    I found the NumPy active

  2. Point to 2 pieces of evidence that the project is active.
    2.1. The code frequency showed a series of recent commits
    2.2. The pulse showed a number of recently merged pull requests
    2.3. Its continuous integration site (correct term?) also showed a series of frequent test runs

  3. Reflect on how you might use these insights to assess collaboration in group work.

  • I would like to “watch” a project if I have interests.
  • Also I would like to write a thank you email to a person maintaining the project and/or making contributions that look important to me
(Petri Salo) #166

I chose the, which is a API wrapper for Discord. The project is licensed under the MIT-license and has a good number of Stars(3114) and Forks(961). Pull request seem to be reviewed and merged every week and issues closed several every day.

Last month there have been 60 commits by 28 different authors.


In group projects i would want to see everyone doing regular commits and using their own branches when developing new features and then opening pull request for someone else to review when ready to merge their changes to master branch.

(Burton) #167

I chose a repository called flutter:

  • It has 114 pull requests with many of those having time stamps within the past 24 hours.
  • It has tons of watches and forks indicating many people are following/contributing image
    *Plenty of commit activity: image

When assessing student collaboration, a teacher could monitor the involvement of each student in the project by directly monitoring their pull requests/commits. This can also be used to encourage working on a project throughout the assignment window rather than waiting until the last minute.

(P Buda) #168

I appreciate this takeaway:

I will use it as part of the grading rubric in my git group project. Thanks!

(P Buda) #169

My active open source project example: APIs-guru/openapi-directory

  1. Metric: Number of commits: When I will create a rubric for a git group project, I can have one of the requirements be the number of commits to the project. For example, if a project was to span 14 days, I could require the minimum of 14 commits to get the full points for that step in the rubric.


  1. Metric: Pull requests: In the same rubric for the git group project, I could require at least 2 pull requests per group member and then each member has to approve at least two of the pull requests too.
(Asaolu Elijah) #170

So, i had to look at electron, cause i found intrest in it lately.
Proof its active:

  • 57 Active pull request in the last 7 days

  • 70k star

  • Pull requests are reviewed, and well documented.

This could be help in accessing collaboration in a class group, by examining numbers of commits from different students, i could get to know active & unactive students :100:

(BJ Selby) #171
The project is active as shown by the number of recent contributions and the number of forks from the project.

(Mayur Patil (मयूर पाटील)) #172

Hi @mozzadrella, please find my replies inline.

Find an active open source project.
I have chosen two projects:

Point to 2 pieces of evidence that the project is active. These pieces of evidence can be:

Q. How quickly pull requests are reviewed

Mostly on weekly basis


Q. Data in Insights



Q. Number of forks or stars


Q. Some other metric :slight_smile:



Q. Reflect on how you might use these insights to assess collaboration in group work.

I will use this insight to make students do useful contribution. Rather than tool, I would like to use it as a platform of collaboration between students and faculty.

(Sathish G) #173


I chose “” open source project which is about "Simple, private file sharing from the makers of Firefox ".

Two pieces of evidence that the project is active.

  1. Insights of number of stars (4833) and forks (425)
  2. recently made commits

Here is the screenshot of the same.


(Federico Bassetti) #174

The month overview insights show a very active project.
Since the figures look very good I took a look at other details. For example the ration between closed issues and new issues. It is a very active project also by the engagement of its users and collaborators, so the number of active issues is also an indication of collaboration (caring to document an issue, confidence that issues are being worked on).

Commit activity is also interesting to get a sense of progression and progress over time. I find the weekly commits very interesting, it makes me wonder if the team is operating on a weekly sprint. Friday sprint review and demo.

From the contributors activity it is possible to notice the breaks in the season, for example December and July. It also very easy to notice a new contributor to the project.

Overall, the insights are a great asset to understand more class dynamics. However, students will have to become active contributors in their own projects to be relevant from a metrics point of view. Over time classroom trends can be developed, potential early indicators of student success.

PR are good Class collaboration tool. So activity in the PR is a good indication of an active project and team.
An interesting insight is the ability to view how many different collaborators touched the same code/file. The undesired scenario - for example - is a team of 4 students that work on 4 separate branches with little overlap having merge difficulties from a repository point of view as well as from a product development point of view.

44%20AM 00%20AM

(Alexander Babich) #175

As an MCT I choose Microsoft’s open course 20486: 27 forks, 48 stars etc.


(Purusothaman Gd) #177

Here It is active and the reasons are as follows:
pull requests,
stars and forkslive-pjt-3-4-screenshot

(Dr. Moore) #178

I might see using the GITHub for several related projects with all 256 ITA students participating. I think I would need to start teaching GIT in the first year and see the true results in the third year. I am considering the options for grading. Creativity is very hard to grade, effort is subjective, and click counts or commits can be deceiving. The possibilities for collaboration are the most attractive aspect. I also see many possibilities for integrating more programming into the Systems Design classes.
This project is an example of open collaboration and scale. I looked at the MRTK Repo. It is about two years old. I teach using the Hololens and mixed reality glasses, so I am very tied to there work here. Until now I had no clue what how to decipher most of the information on the Repo.

image The Repo was very active from July to August, tapering off in March.
image The 25 branches, with 25 contributors have made 2673 commits to date.
Pull requests are reviewed very quickly. I noted some marked needs work.

(Kundan) #179

I found which is an active open source project.
As you can easily figure out by insights and commits that the project is live.

I might use this insights to track the commits made by students and verify if they are working regularly or not.

(Harsh) #180

i am in love with this repository so posted this

(Neha Suhas Niphadkar) #181
  1. Find an active open source project.

  2. Point to 2 pieces of evidence that the project is active.

  • 93 issues currently open and 2 opened in the last 24 hours