Using GitHub in the classroom - a collaborative learning experience

The most important skills employers are looking for in engineering are creativity, ability to work in teams and critical thinking. However the most used teaching methods at universities, based on individual assignments or group projects while do address the creativity, fall back on the critical thinking and even in team work skill. Collaborative learning was long suggested as a good alternative for enhancing these skills and recent evolution in social coding sites and collaborative software development give a new opportunity to employ such teaching method. This paper presents the results of a collaborative learning experiment carried out by using GitHub in laboratory assignments, where the main focus was on the direct interaction of the students on each other's learning process. Results were analyzed in comparison with traditional methods and also perspectives of enhancing the learning experience in the vision of current workforce requirements.

[1]  Leonard Barolli,et al.  Providing Cognitive and Social Networking Assessment to Virtualized Collaborative Learning in Engineering Courses , 2014, 2014 International Conference on Intelligent Networking and Collaborative Systems.

[2]  John Kelleher Employing git in the classroom , 2014, 2014 World Congress on Computer Applications and Information Systems (WCCAIS).

[3]  Chuan Zhang,et al.  A Framework for Collaborative Learning System Based on Knowledge Management , 2009, 2009 First International Workshop on Education Technology and Computer Science.

[4]  Margaret-Anne D. Storey,et al.  The Emergence of GitHub as a Collaborative Platform for Education , 2015, CSCW.

[5]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[6]  A. Gokhale Collaborative Learning Enhances Critical Thinking , 1995 .

[7]  Tomoharu Iwata,et al.  Collaboration on Social Media: Analyzing Successful Projects on Social Coding , 2014, ArXiv.

[8]  Antonio Lima,et al.  Coding Together at Scale: GitHub as a Collaborative Social Network , 2014, ICWSM.

[9]  Joseph Lawrance,et al.  Git on the cloud in the classroom , 2013, SIGCSE '13.

[10]  Kevin Peterson,et al.  The GitHub Open Source Development Process , 2014 .

[11]  Eirini Kalliamvakou,et al.  Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.