Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
opinion
Free access

Why computing students should contribute to open source software projects

Published: 21 June 2021 Publication History

Abstract

Acquiring developer-prized practical skills, knowledge, and experiences.

References

[1]
Brooks, F.P., Jr. The Mythical Man-Month. Addison-Wesley, Boston, MA, 1975, 32.
[2]
Spinellis, D. Future CS course already here. Commun. ACM 49, 8 (Aug. 2006), 13; https://bit.ly/3bYxSJs
[3]
The Joint Task Force on Computing Curricula. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. ACM. New York, NY; https://bit.ly/3vn04NP
[4]
Tucker, B. The flipped classroom. Education Next 12, 1 (Mar. 2012), 82--83.

Cited By

View all
  • (2024)Contributing to open-source projects in refactoring code smells: A practical experience in teaching Software MaintenanceAnais do XXXVIII Simpósio Brasileiro de Engenharia de Software (SBES 2024)10.5753/sbes.2024.3507(399-409)Online publication date: 30-Sep-2024
  • (2024)Algorithmic essaysProceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research10.1145/3689535.3689547(1-1)Online publication date: 5-Sep-2024
  • (2024)A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering ClassProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653535(576-582)Online publication date: 3-Jul-2024
  • Show More Cited By

Index Terms

  1. Why computing students should contribute to open source software projects

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Communications of the ACM
    Communications of the ACM  Volume 64, Issue 7
    July 2021
    99 pages
    ISSN:0001-0782
    EISSN:1557-7317
    DOI:10.1145/3472147
    Issue’s Table of Contents
    Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 June 2021
    Published in CACM Volume 64, Issue 7

    Check for updates

    Qualifiers

    • Opinion
    • Popular
    • Un-reviewed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)574
    • Downloads (Last 6 weeks)95
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Contributing to open-source projects in refactoring code smells: A practical experience in teaching Software MaintenanceAnais do XXXVIII Simpósio Brasileiro de Engenharia de Software (SBES 2024)10.5753/sbes.2024.3507(399-409)Online publication date: 30-Sep-2024
    • (2024)Algorithmic essaysProceedings of the 2024 Conference on United Kingdom & Ireland Computing Education Research10.1145/3689535.3689547(1-1)Online publication date: 5-Sep-2024
    • (2024)A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering ClassProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653535(576-582)Online publication date: 3-Jul-2024
    • (2024)Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) ContributionProceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3639474.3640081(72-81)Online publication date: 14-Apr-2024
    • (2023)GitKit: Teaching Git and GitHub/GitLab Workflow in an Authentic ContextJournal of Computing Sciences in Colleges10.5555/3606402.360640738:8(22-23)Online publication date: 1-Apr-2023
    • (2023)Teaching and Promoting Engagement with OSS: Yet Another Experience ReportProceedings of the XXXVII Brazilian Symposium on Software Engineering10.1145/3613372.3614190(534-543)Online publication date: 25-Sep-2023
    • (2023)Engagement Models in Education-Oriented H/FOSS ProjectsProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569835(409-415)Online publication date: 2-Mar-2023
    • (2022)Project-sized scaffolding for software engineering coursesProceedings of the First International Workshop on Designing and Running Project-Based Courses in Software Engineering Education10.1145/3524487.3527362(27-31)Online publication date: 19-May-2022
    • (2022)Factors Affecting Project Selection in an Open Source CapstoneProceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 110.1145/3502718.3524760(358-364)Online publication date: 7-Jul-2022
    • (2022)Learning professional software development skills by contributing to Open Source projects2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962744(1-7)Online publication date: 8-Oct-2022
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Digital Edition

    View this article in digital edition.

    Digital Edition

    Magazine Site

    View this article on the magazine site (external)

    Magazine Site

    Login options

    Full Access

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media