Evidence on Effectiveness of Using GitHub and git in the Classroom

(Kyle Mandli) #1

Hi everyone,

A colleague and I are developing a workshop dedicated to how open source practices can impact teaching along with an example workflow using GitHub and Jupyter notebooks. One thing we would like to do is point to some scholarly work or at least some evidence to suggest this is a good idea beyond what we believe to be the case. I know there are articles speaking towards general efficacy of open educational resources but we are specifically interested in git and/or GitHub.


(Vanessa) #2

Hi @mandli here’s what I’ve rounded up as far as research on GitHub and education (I’ll put together a nicer list for us to frequency refer to, but wanted to get you a quick answer.

There are many researchers in this community, so hopefully others can chime in:

Teaching Python at Korea Polytechnic University with Github Classroom: f4a63dd2-70ff-11e7-84fe-8f260581acb8.pdf (3.3 MB)

A Collaborative Approach to Teaching Software Architecture: https://pure.tudelft.nl/portal/en/publications/a-collaborative-approach-to-teaching-software-architecture(0c7f2aeb-f2d6-4c56-9ab7-5f47f73d133f).html

The Emergence of GitHub as a Collaborative Platform for Education: http://dl.acm.org/citation.cfm?id=2675284

(Kyle Mandli) #3

Hi @mozzadrella, thanks for these links, this is exactly the type of things we were looking for. We also found a couple of additional papers that have some results related to this question (of course right after I posted this question):

  1. E. Bonakdarian, Pushing Git & GitHub in Undergraduate Computer Science Classes, Journal of Computing Sciences in Colleges, Volume 32 Issue 3, January 2017, presented at the 32nd Annual Consortium for Computing Sciences in Colleges – Eastern Conference, Frostburg State University, Frostburg, MD, October 28-29, 2016
  2. Joseph Feliciano, Margaret-Anne Storey, and Alexey Zagalsky. 2016. Student experiences using GitHub in software engineering courses: a case study. In Proceedings of the 38th International Conference on Software Engineering Companion (ICSE '16). ACM, New York, NY, USA, 422-431. DOI: https://doi.org/10.1145/2889160.2889195

The last one is from some of the same authors as the “The Emergence of GitHub as a Collaborative Platform for Education” and the storybench.org article you posted.