Skip to main content

Open Source Software as a Learning Tool for Computer Science Students

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12233))

Abstract

In this paper authors’ experience of contributing to Open Source Software (OSS) is described. Contributions were done as a part of the OSS course taken at Nazarbayev University during the Spring 2019 term. Two junior bachelors degree students described their experience, motivations to contribute to OSS, selected projects, course structure and the lists of activities they performed. Assessment of this experience by other community members and the course instructor are also reported in this publication. This paper also studies how the course structure can affect people’s ability to make contributions in general.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Lundell, B., Persson, A., Lings, B.: Learning through practical involvement in the OSS ecosystem: experiences from a masters assignment. In: Feller, J., Fitzgerald, B., Scacchi, W., Sillitti, A. (eds.) OSS 2007. ITIFIP, vol. 234, pp. 289–294. Springer, Boston, MA (2007). https://doi.org/10.1007/978-0-387-72486-7_30

    Chapter  Google Scholar 

  2. Beats Repository. https://github.com/elastic/beats

  3. Bugzilla Data Collector Repository. https://github.com/marco-c/bugzilla-data-collector

  4. Bugzilla Official Site. https://www.bugzilla.org/

  5. GitHub Issue 5 in Bugzilla Data Collector. https://github.com/marco-c/bugzilla-data-collector/issues/5. Accessed 6 July 2019

  6. List of Issues in BugBug project. https://github.com/mozilla/bugbug/issues. Accessed 6 July 2019

  7. List of Issues in Bugzilla Data Collector project. https://github.com/marco-c/bugzilla-data-collector/issues. Accessed 7 July 2019

  8. List of Issues in Redash project. https://github.com/getredash/redash/issues. Accessed 7 July 2019

  9. List of Pull Requests in Redash project. https://github.com/getredash/redash/pulls. Accessed 7 July 2019

  10. PyUp Bot Repository. https://github.com/pyup-bot

  11. Redash Repository. https://github.com/getredash/redash

  12. Androutsellis-Theotokis, S., Spinellis, D., Kechagia, M., Gousios, G.: Open Source Software: A Survey from 10,000 Feet (2010)

    Google Scholar 

  13. Kuk, G.: Strategic Interaction and Knowledge Sharing in the KDE Developer Mailing List (2006). https://doi.org/10.1287/mnsc.1060.0551

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Assiya Khuzyakhmetova or Aidarbek Suleimenov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Khuzyakhmetova, A., Suleimenov, A. (2020). Open Source Software as a Learning Tool for Computer Science Students. In: Sekerinski, E., et al. Formal Methods. FM 2019 International Workshops. FM 2019. Lecture Notes in Computer Science(), vol 12233. Springer, Cham. https://doi.org/10.1007/978-3-030-54997-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-54997-8_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-54996-1

  • Online ISBN: 978-3-030-54997-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics