skip to main content
10.1145/2675133.2675284acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

The Emergence of GitHub as a Collaborative Platform for Education

Published: 28 February 2015 Publication History

Abstract

The software development community has embraced GitHub as an essential platform for managing their software projects. GitHub has created efficiencies and helped improve the way software professionals work. It not only provides a traceable project repository, but it acts as a social meeting place for interested parties, supporting communities of practice. Recently, educators have seen the potential in GitHub's collaborative features for managing and improving---perhaps even transforming---the learning experience. In this study, we examine how GitHub is emerging as a collaborative platform for education. We aim to understand how environments such as GitHub---environments that provide social and collaborative features in conjunction with distributed version control---may improve (or possibly hinder) the educational experience for students and teachers. We conduct a qualitative study focusing on how GitHub is being used in education, and the motivations, benefits and challenges it brings.

References

[1]
Alhazmi, A., and Rahman, A. Why lms failed to support student learning in higher education institutions. In E-Learning, E-Management and E-Services (IS3e), 2012 IEEE Symposium on (2012), 1--5.
[2]
Begel, A., Bosch, J., and Storey, M.-A. Social networking meets software development: Perspectives from github, msdn, stack exchange, and topcoder. Software, IEEE 30, 1 (2013), 52--66.
[3]
Britton, J., and Berglund, T. Using version control in the classroom. In Proceeding of the 44th ACM technical symposium on Computer science education, ACM (2013), 753--753.
[4]
Clifton, C., Kaczmarczyk, L. C., and Mrozek, M. Subverting the fundamentals sequence: Using version control to enhance course management. SIGCSE Bull. 39, 1 (Mar. 2007), 86--90.
[5]
Dabbish, L., Stuart, C., Tsay, J., and Herbsleb, J. Social coding in github: Transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW '12, ACM (New York, NY, USA, 2012), 1277--1286.
[6]
Dalsgaard, C. Social software: E-learning beyond learning management systems. European Journal of Open, Distance and E-Learning 2006, 2 (2006).
[7]
Dalsgaard, C., and Paulsen, M. F. Transparency in cooperative online education. The International Review of Research in Open and Distance Learning 10, 3 (2009).
[8]
Dourish, P., and Bellotti, V. Awareness and coordination in shared workspaces. In Proceedings of the 1992 ACM conference on Computer-supported cooperative work, ACM (1992), 107--114.
[9]
Downes, S. Feature: E-learning 2.0. Elearn magazine 2005, 10 (2005), 1.
[10]
Easterbrook, S., Singer, J., Storey, M.-A., and Damian, D. Selecting empirical methods for software engineering research. In Guide to advanced empirical software engineering. Springer, 2008, 285--311.
[11]
Farooq, U., Carroll, J. M., and Ganoe, C. H. Supporting creativity with awareness in distributed collaboration. In Proceedings of the 2007 international ACM conference on Supporting group work, ACM (2007), 31--40.
[12]
Gikas, J., and Grant, M. M. Mobile computing devices in higher education: Student perspectives on learning with cellphones, smartphones & social media. The Internet and Higher Education 19 (2013), 18--26.
[13]
Glassy, L. Using version control to observe student software development processes. Journal of Computing Sciences in Colleges 21, 3 (2006), 99--106.
[14]
Griffin, T., and Seals, S. Github in the classroom: Not just for group projects. J. Comput. Sci. Coll. 28, 4 (Apr. 2013), 74--74.
[15]
Grosseck, G., and Holotescu, C. Can we use twitter for educational activities. In 4th international scientific conference, eLearning and software for education, Bucharest, Romania (2008).
[16]
Janssen, J., and Bodemer, D. Coordinated computer-supported collaborative learning: Awareness and awareness tools. Educational Psychologist 48, 1 (2013), 40--55.
[17]
Jenkins, H., Clinton, K., Purushotma, R., Robison, A. J., and Weigel, M. Confronting the challenges of participatory culture: Media education for the 21st century, 2006.
[18]
Kreijns, K., Kirschner, P. A., and Jochems, W. The sociability of computer-supported collaborative learning environments. Educational Technology & Society 5, 1 (2002), 8--22.
[19]
Kreijns, K., Kirschner, P. A., and Vermeulen, M. Social aspects of cscl environments: A research framework. Educational Psychologist 48, 4 (2013), 229--242.
[20]
Kumar, S., Gankotiya, A., and Dutta, K. A comparative study of moodle with other e-learning systems. In Electronics Computer Technology (ICECT), 2011 3rd International Conference on, vol. 5 (April 2011), 414--418.
[21]
Lacey, A., and Luff, D. Qualitative data analysis. Trent Focus Sheffield, 2001.
[22]
Lane, L. M. Toolbox or trap? course management systems and pedagogy. Educause Quarterly 31, 2 (2008), 4.
[23]
Liaw, S.-S., Chen, G.-D., and Huang, H.-M. Users attitudes toward web-based collaborative learning systems for knowledge management. Computers & Education 50, 3 (2008), 950--961.
[24]
Majumder, A., Datta, S., and Naidu, K. Capacitated team formation problem on social networks. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '12, ACM (New York, NY, USA, 2012), 1005--1013.
[25]
Malikowski, S. R., Thompson, M. E., and Theis, J. G. A model for research into course management systems: Bridging technology and learning theory. Journal of educational computing research 36, 2 (2007), 149--173.
[26]
McLure Wasko, M., and Faraj, S. it is what one does: Why people participate and help others in electronic communities of practice. The Journal of Strategic Information Systems 9, 2 (2000), 155--173.
[27]
Nickerson, R. S., and Zodhiates, P. P. Technology in education: Looking toward 2020. Routledge, 2013.
[28]
Pappano, L. The year of the mooc. The New York Times 2, 12 (2012), 2012.
[29]
Perez De Rosso, S., and Jackson, D. What's wrong with git?: a conceptual design analysis. In Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software, ACM (2013), 37--52.
[30]
Reid, K. L., and Wilson, G. V. Learning by doing: Introducing version control as a way to manage student assignments. SIGCSE Bull. 37, 1 (Feb. 2005), 272--276.
[31]
Reinhardt, W., Wheeler, S., and Ebner, M. All i need to know about twitter in education i learned in kindergarten. In Key Competencies in the Knowledge Society. Springer, 2010, 322--332.
[32]
Seaman, C. B. Qualitative methods in empirical studies of software engineering. Software Engineering, IEEE Transactions on 25, 4 (1999), 557--572.
[33]
Storey, M.-A., Singer, L., Cleary, B., Figueira Filho, F., and Zagalsky, A. The (r) evolution of social media in software engineering. In Proceedings of the on Future of Software Engineering, ACM (2014), 100--116.
[34]
Sultan, N. Cloud computing for education: A new dawn? International Journal of Information Management 30, 2 (2010), 109--116.
[35]
Thompson, C. How khan academy is changing the rules of education. Wired Magazine 126 (2011).
[36]
Tsay, J. T., Dabbish, L., and Herbsleb, J. Social media and success in open source projects. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work Companion, CSCW '12, ACM (New York, NY, USA, 2012), 223--226.
[37]
Wakeford, N., and Cohen, K. Fieldnotes in public: using blogs for research. The Sage handbook of online research methods (2008), 307--326.
[38]
Wu, Y., Kropczynski, J., Shih, P. C., and Carroll, J. M. Exploring the ecosystem of software developers on github and other platforms. In Proceedings of the Companion Publication of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW Companion '14, ACM (New York, NY, USA, 2014), 265--268.

Cited By

View all
  • (2025)Jupyter Book as an open online teaching environment in the geosciences: lessons learned from Geo-SfM and Geo-UAVGeoscience Communication10.5194/gc-8-51-20258:1(51-65)Online publication date: 17-Feb-2025
  • (2024)On Predicting Exam Performance Using Version Control Systems’ FeaturesComputers10.3390/computers1306015013:6(150)Online publication date: 9-Jun-2024
  • (2024)Making ChatGPT Work For MeSSRN Electronic Journal10.2139/ssrn.4700354Online publication date: 2024
  • Show More Cited By

Index Terms

  1. The Emergence of GitHub as a Collaborative Platform for Education

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CSCW '15: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing
    February 2015
    1956 pages
    ISBN:9781450329224
    DOI:10.1145/2675133
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 February 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cscl
    2. cscw
    3. distributed version control
    4. education
    5. github
    6. learning
    7. qualitative methodology
    8. social media

    Qualifiers

    • Research-article

    Funding Sources

    • NSERC

    Conference

    CSCW '15
    Sponsor:

    Acceptance Rates

    CSCW '15 Paper Acceptance Rate 161 of 575 submissions, 28%;
    Overall Acceptance Rate 2,235 of 8,521 submissions, 26%

    Upcoming Conference

    CSCW '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)321
    • Downloads (Last 6 weeks)31
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Jupyter Book as an open online teaching environment in the geosciences: lessons learned from Geo-SfM and Geo-UAVGeoscience Communication10.5194/gc-8-51-20258:1(51-65)Online publication date: 17-Feb-2025
    • (2024)On Predicting Exam Performance Using Version Control Systems’ FeaturesComputers10.3390/computers1306015013:6(150)Online publication date: 9-Jun-2024
    • (2024)Making ChatGPT Work For MeSSRN Electronic Journal10.2139/ssrn.4700354Online publication date: 2024
    • (2024)Composition of Open Educational Resources through Dynamic Linking of Modular ComponentsProceedings of the 2024 the 16th International Conference on Education Technology and Computers10.1145/3702163.3702423(255-260)Online publication date: 18-Sep-2024
    • (2024)Integrating Canvas and GitLab to Enrich Learning ProcessesProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640056(180-190)Online publication date: 14-Apr-2024
    • (2024)Collaborative Coding Cultures: How Journalists Use GitHub as a Trading ZoneDigital Journalism10.1080/21670811.2024.234246812:7(1030-1051)Online publication date: 25-Apr-2024
    • (2024)An exploratory study of software artifacts on GitHub from the lens of documentationInformation and Software Technology10.1016/j.infsof.2024.107425(107425)Online publication date: Feb-2024
    • (2024)A Framework of Environmental, Personal, and Behavioral Factors of Adult Learning in Online Communities of PracticeInformation Systems Frontiers10.1007/s10796-023-10417-226:3(1201-1218)Online publication date: 1-Jun-2024
    • (2024)Architectural Views: The State of Practice in Open-Source Software ProjectsSoftware Architecture10.1007/978-3-031-70797-1_27(396-415)Online publication date: 1-Sep-2024
    • (2024)The impact of GitHub on students' learning and engagement in a software engineering courseComputer Applications in Engineering Education10.1002/cae.2277532:5Online publication date: 18-Jun-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media