skip to main content
10.1145/2047594.2047601acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
research-article

Free and open source software development of IT systems

Published:20 October 2011Publication History

ABSTRACT

IT system development, integration, deployment, and administration benefit significantly from free and open source software (FOSS) tools and services. Affordability has been a compelling reason for adopting FOSS in computing curricula and equipping computing labs with support infrastructure. Using FOSS systems and services, however, is just the first step in taking advantage of how FOSS development principles and practices can impact student learning in IT degree programs. Above all, FOSS development of IT systems requires changes to how students, instructors, and other contributors work collaboratively and openly and get involved and invested in project activities. In this paper I examine the challenges to engage students in FOSS development projects proposed by real clients. A six-week course project revealed problems with adopting FOSS development and collaboration across different activities and roles that student team members have assumed. Despite these problems, students have showed a genuine and strong interest in gaining more practice with FOSS development. FOSS development teaching was further refined in two other courses to learn about adequate teaching strategies and the competencies that students achieve when they participate in FOSS development of IT systems.

References

  1. Growing the Humanitarian FOSS Community". 2010. Second Annual HFOSS Education Symposium, jointly held with SIGCSE 2010 (Milwaukee, OH, Mach 2010).Google ScholarGoogle Scholar
  2. HFOSS 2010 Faculty Workshop. Computer Science Department, Trinity College. (Hartford, CT, May 2010). Retrieved June 3, 2011 from http://teaching.hfoss.org/index.php/HFOSS_2010_Faculty_Workshop.Google ScholarGoogle Scholar
  3. Professors' Open Source Summer Experience (POSSE) Workshop. 2010. Worcester State University (Worcester, MA, June 2010). Retrieved June 3, 2011 from http://teachingopensource.org/index.php/POSSE_Worcester_State.Google ScholarGoogle Scholar
  4. Nixon, Robin. 2009. Learning PHP, MySQL, and JavaScript. O'Reilly Media, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Robson, Elisabeth and Eric T. Freeman. 2005. Head First HTML with CSS & XHTML. O'Reilly Media, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fogel, Karl. 2010. Producing open source software: How to run a successful free software project. Creative Commons Attribution Share Alike 3.0. Retrieved June 3, 2011 from http://producingoss.com/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. RMH Homebase 1.5 on SourceForge.net. 2010. Retrieved June 3, 2011 from http://sourceforge.net/projects/rmhhomebase/.Google ScholarGoogle Scholar
  8. Women and Information Technology by the Numbers." 2009. National Center for Women and Information Technology. Retrieved June 3, 2011 from http://www.ncwit.org/pdf/BytheNumbers09.pdf.Google ScholarGoogle Scholar
  9. Johnson, Kenneth M. and Robert Macieski. "Demographic Trends in the Manchester-Nashua Metropolitan Area." 2009. UNH Carsey Institute New England Issue Brief, no. 16, 2009.Google ScholarGoogle Scholar
  10. DeKoenigsberg, G. et al. 2010. Practical open source software exploration: How to be productively lost, the open source way. TeachingOpenSourceway.org. Retrieved June 3, 2011 from http://teachingopensource.org/index.php/Textbook_Release_0.8.Google ScholarGoogle Scholar
  11. Oppel, A. 2010. Data Modeling: A Beginner's Guide. McGraw Hill. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Beaulieu, A. Learning SQL: Master SQL Fundamentals. 2009. Second edition. O'Reilly Media, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Tucker, Allen, Ralph Morelli, and Chamindra de Silva. 2010. Software Development: An Open Source Approach. CRC Press. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Free and open source software development of IT systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGITE '11: Proceedings of the 2011 conference on Information technology education
        October 2011
        340 pages
        ISBN:9781450310178
        DOI:10.1145/2047594

        Copyright © 2011 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 20 October 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate176of429submissions,41%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader