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.
- Growing the Humanitarian FOSS Community". 2010. Second Annual HFOSS Education Symposium, jointly held with SIGCSE 2010 (Milwaukee, OH, Mach 2010).Google Scholar
- 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 Scholar
- 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 Scholar
- Nixon, Robin. 2009. Learning PHP, MySQL, and JavaScript. O'Reilly Media, Inc. Google ScholarDigital Library
- Robson, Elisabeth and Eric T. Freeman. 2005. Head First HTML with CSS & XHTML. O'Reilly Media, Inc. Google ScholarDigital Library
- 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 ScholarDigital Library
- RMH Homebase 1.5 on SourceForge.net. 2010. Retrieved June 3, 2011 from http://sourceforge.net/projects/rmhhomebase/.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Oppel, A. 2010. Data Modeling: A Beginner's Guide. McGraw Hill. Google ScholarDigital Library
- Beaulieu, A. Learning SQL: Master SQL Fundamentals. 2009. Second edition. O'Reilly Media, Inc. Google ScholarDigital Library
- Tucker, Allen, Ralph Morelli, and Chamindra de Silva. 2010. Software Development: An Open Source Approach. CRC Press. Google ScholarDigital Library
Index Terms
- Free and open source software development of IT systems
Recommendations
Free/open source software development
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringThe focus of this paper is to review what is known about free and open source software development (FOSSD) work practices, development processes, project and community dynamics, and other socio-technical relationships. It focuses on exploring how FOSS ...
Free and open source software in computing education
SIGITE '11: Proceedings of the 2011 conference on Information technology educationFree and Open Source Software (FOSS) exemplifies the merit and successes of open content, understood broadly as creative work that explicitly allows sharing and further changes by anyone, whether an individual or organization. Although the benefits of ...
Free and Open Source Software
Historically, free and open source software (FOSS) has been a movement widely thought to be outside the mainstream of commercial software. But now, corporate entities are big players in FOSS. This introduction looks at how FOSS got to where it is today ...
Comments