Abstract
Free/Open Source Software allows students to learn valuable real world skills and experiences, as well as a create a portfolio to show future employers. However, the learning curve to joining FOSS can be daunting, often leading newcomers to walk away frustrated. Universities therefore need to find ways to provide a structured introduction to students, helping them overcome the barriers to entry. This paper describes two courses taught at two universities, built around a Communities of Practice model, and the lessons learned from these. Suggestions and insights are shared for how to structure and evaluate such courses for maximum effect.
Chapter PDF
Similar content being viewed by others
References
Deshpande, A., Riehle, D.: The total growth of open source. Open Source Dev. Communities Qual., 197–209 (2008)
Shibuya, B., Tamai, T.: Understanding the process of participating in open source communities. In: ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, FLOSS 2009, pp. 1–6 (2009)
Trapasso, E., Vujanic, A.: Accenture Newsroom: Investment in Open Source Software Set to Rise, Accenture Survey Finds (2010)
Hansson, D.H.: Reduce the risk, hire from open source (2005), http://www.loudthinking.com/arc/000505.html
Ellis, H.J., Chua, M., Hislop, G.W., Purcell, M., Dziallas, S.: Towards a Model of Faculty Development for FOSS in Education
Teaching Open Source, http://teachingopensource.org/index.php/Main_Page
Ghosh, R.A., Glott, R., Krieger, B., Robles, G.: Free/libre and open source software: Survey and study. Maastricht Economic Research Institute on Innovation and Technology, University of Maastricht, The Netherlands (June 2002)
David, P.A., Waterman, A., Arora, S.: FLOSS-US: the free/libre/open source software survey for 2003. Stanf. Inst. Econ. Policy Res. (2003), http://www.Stanf.Edu/group/floss-Us (accessed September 20, 2004)
Lakhani, K., Wolf, B., Bates, J., DiBona, C.: The boston consulting group hacker survey. Boston Consult. Group (2002)
Hars, A., Ou, S.: Working for free? Motivations of participating in open source projects. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences, p. 9 (2001)
Hertel, G., Niedner, S., Herrmann, S.: Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel. Res. Policy 32, 1159–1177 (2003)
Roberts, J.A., Hann, I., Slaughter, S.A.: Understanding the motivations, participation, and performance of open source software developers: A longitudinal study of the apache projects. Manag. Sci. 52, 984 (2006)
Ye, Y., Kishida, K.: Toward an understanding of the motivation of open source software developers. In: Proceedings of the 25th International Conference on Software Engineering, pp. 419–429 (2003)
King, S., Kuechler, V., Jensen, C.: Joining Free/Open Source Software Communities An Analysis of Newbies’ First Interactions on Project Mailing Lists. Presented at the 2011 44th Hawaii International Conference on System Sciences, January 1 (2011)
Kuechler, V., Gilbertson, C., Jensen, C.: Gender Differences in Early Free and Open Source Software Joining Process. In: Hammouda, I., Lundell, B., Mikkonen, T., Scacchi, W. (eds.) OSS 2012. IFIP AICT, vol. 378, pp. 78–93. Springer, Heidelberg (2012)
Park, Y.: Supporting the learning process of open source novices: an evaluation of code and project history visualization tools (2008)
Byfield, B.: Sexism: Open Source Software’s Dirty Little Secret - Datamation, http://www.datamation.com/osrc/article.php/3838186/Sexism-Open-Source-Softwares-Dirty-Little-Secret.htm
Levesque, M., Wilson, G.: Women in software: Open source, cold shoulder. Softw. Dev. (February 20, 2005), URL Consult., http://www.Sdmagazine.Com/documents/s=9411 (2004)
McDowell, C., Werner, L., Bullock, H.E., Fernald, J.: Pair programming improves student retention, confidence, and program quality. Commun. ACM 49, 90–95 (2006)
Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., Balik, S.: Improving the CS1 experience with pair programming. ACM SIGCSE Bulletin, 359–362 (2003)
Cohoon, J.M.G., Gonsoulin, M., Layman, J.: Mentoring computer science undergraduates. Hum. Perspect. Internet Soc. Cult. Psychol. Gend. 4, 199–208 (2004)
Margolis, J., Fisher, A.: Unlocking the clubhouse. MIT Press (2002)
Wenger, E.: Communities of practice: A brief introduction (2006) (retrieved October 1, 2008)
Wenger, E.: Communities of practice: Learning, meaning, and identity. Cambridge Univ. Pr. (1998)
Howell, K.: The experience of women in undergraduate computer science: what does the research say? ACM SIGCSE Bull. 25, 1–8 (1993)
Morelli, R., Tucker, A., Danner, N., De Lanerolle, T.R., Ellis, H.J., Izmirli, O., Krizanc, D., Parker, G.: Revitalizing computing education through free and open source software for humanity. Commun. ACM 52, 67–75 (2009)
Raymond, E.S.: The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary. O’Reilly & Associates, Inc. (2001)
Producing Open Source Software, http://producingoss.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
Morgan, B., Jensen, C. (2014). Lessons Learned from Teaching Open Source Software Development. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, A.I. (eds) Open Source Software: Mobile Open Source Technologies. OSS 2014. IFIP Advances in Information and Communication Technology, vol 427. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55128-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-55128-4_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55127-7
Online ISBN: 978-3-642-55128-4
eBook Packages: Computer ScienceComputer Science (R0)