Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2157136.2157260acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

An approach for evaluating FOSS projects for student participation

Published: 29 February 2012 Publication History

Abstract

Free and Open Source Software (FOSS) offers a transparent development environment and community in which to involve students. Students can learn much about software development and professionalism by contributing to an on-going project. However, the number of FOSS projects is very large and there is a wide range of size, complexity, domains, and communities, making selection of an ideal project for students difficult. This paper addresses the need for guidance when selecting a FOSS project for student involvement by presenting an approach for FOSS project selection based on clearly identified criteria. The approach is based on several years of experience involving students in FOSS projects.

References

[1]
McAndrew, A. 2008. "Teaching cryptography with open-source software, Proceedings of the 39th SIGCSE technical symposium on Computer science education, SIGCSE '08, pp. 325--329, doi =http://doi.acm.org/10.1145/1352135.1352247.
[2]
Meneely, A. and Williams, L., 2009. "On preparing students for distributed software development with a synchronous, collaborative development platform," SIGCSE Bull., Vol. 41, No. 1. Mar. 2009, pp. 529--533, doi = http://doi.acm.org/10.1145/1539024.1509047
[3]
Nieh, J. and Vaill, C. 2005. "Experiences teaching operating systems using virtual platforms and linux," SIGCSE Bull., Vol. 37, No. 1, Feb. 20005, pp. 520--524, doi = http://doi.acm.org/10.1145/1047124.1047508
[4]
Nickens, G. V., Tira-Thompson, E. J., Humphries, T. and Touretzky, D. S., 2009. "An inexpensive hand-eye system for undergraduate robotics instruction," SIGCSE Bull., Vol. 41, No 1, Mar. 2009, pp.423--427, doi = http://doi.acm.org/10.1145/1539024.1509016
[5]
Petrenko, M., Poshyvanyk, D., Rajlich,V., and Buchta, J., 2007. "Teaching Software Evolution in Open Source," IEEE Computer, Vol. 40, No. 11, pp. 25--31
[6]
Liu, P. L., 2008. "Using open-source robocode as a Java programming assignment," SIGCSE Bull., Vol. 40, No 4., Nov. 2008, pp. 63--67, doi =http://doi.acm.org/10.1145/1473195.1473222
[7]
Pedroni, M., Bay, T., Oriol, M., Pedroni, A., 2007. "Open Source Projects in Programming Courses", ACM SIGCSE Bulletin, Vol 39, No 1., pp. 454--458.
[8]
Ellis, H.J.C., Morelli, R.A., de Lanerolle, T., 2007. "Holistic Software Engineering Education Based on an Open Source Project," 20th Annual Conference on Software Engineering Education and Training, pp. 327--335.
[9]
Hepting, D. H., Peng, L., Maciag, T. J., Gerhard, D., and Maguire, B. 2008. "Creating synergy between usability courses and open source software projects," SIGCSE Bull., Vol. 40, No. 2, June 2008, pp. 120--123, doi = http://doi.acm.org/10.1145/1383602.1383649
[10]
Hislop, G.W., Ellis, H.J.C., and Morelli, R.A., 2009. "Evaluating Student Experiences in Developing Software for Humanity", ACM SIGCSE Bulletin - ITiCSE, Vol 41, No 3., pp. 263--267.
[11]
Morelli, R. A., Tucker, A., Danner, N., De Lanerolle, T R., Ellis, H. J. C., et al, 2009. "Revitalizing computing education through free and open source software for humanity", CACM, Vol. 52, No 8., pp. 67--75.
[12]
Morelli, R. A., and De Lanerolle, T. R., "FOSS 101: Engaging introductory students in the open source movement," 2009. ACM SIGCSE Bulletin - SIGCSE '09, Vol. 41, No 1., pp. 311--315.
[13]
Marmorstein, R., 2011. "Open source contribution as an effective software engineering class project," Proceedings of the 16th annual joint conference on Innovation and technology in computer science education, ITiCSE '11 Darmstadt, Germany, pp. 268--272. doi = http://doi.acm.org/10.1145/1999747.1999823
[14]
Yue, K.B., Damania, Z., Nilekani, R. and Abeysekera, K., 2011. "The use of free and open source software in real-world capstone projects," J. Comput. Sci. Coll., Vol. 26, No. 4, pp. 85--92.
[15]
Ellis, H.J.C., Hislop, G.W., Chua, M., and Dziallas, S., 2011."How to Involve Students in FOSS Projects," 41st Annual Frontiers in Education Conference, 2011. FIE 2011, October 2011.
[16]
Professors Open Source Summer Experience, http://www.communityleadershipteam.org/posse/ retrieved 8/10/11.
[17]
Raymond, E., 1999. "The Cathedral and the Bazaar", Knowledge, Technology & Policy, Vol 12, No 3, pp. 23--49.
[18]
Feller, J., Fitzgerald, B., Understanding Open Source Software Development, Pearson Education, 2001.
[19]
Fogel, K., 2005. Producing Op Producing Open Source Software, How to Run a Successful Free Software Project, Retrieved 8/20/11 from: http://producingoss.com/en/index.html
[20]
teachingopensource.com
[21]
Crowston, K., Annabi, H., and Howison, J., 2003. "Defining Open Source Project Success," In Proceedings of the 24th Int.l Conference on Information Systems, ICIS, Seattle.
[22]
Hahn, J., Moon, J.Y., and Zhang, C., "Emergence of New Project Teams from Open Source Software Developer Networks: Impact of Prior Collaboration Ties,"2008. Information Systems Research, Vol. 19, No. 3, pp. 369--391.
[23]
Weiss, D., "Measuring Success of Open Source Projects Using Web Search Engines," 2005. The First International Conference on Open Source Systems OSS2005: Open Source Systems, Geneva, Italy, pp. 93--99.
[24]
Beaver, J.M., Cui, X. St Charles, J. L. and Potok, T. E., 2009. "Modeling success in FLOSS project groups," Proceedings of the 5th International Conference on Predictor Models in Software Engineering, PROMISE '09, Vancouver, British Columbia, Canada, pp. 16:1--16:8. doi = http://doi.acm.org/10.1145/1540438.1540461
[25]
English, R., Schweik, C. M., "Identifying Success and Tragedy of FLOSS Commons: A Preliminary Classification of Sourceforge.net Projects, 2007. " First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007) Minneapolis, Minnesota, May 20-May 26.
[26]
Callaway, T., "How to Tell if a FLOSS Project is Doomed to Fail," http://www.theopensourceway.org/wiki/How_to_tell_if_a_FLOSS_project_is_doomed_to_FAIL retrieved 8/10/11.

Cited By

View all
  • (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)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)Estimating Student Grades through Peer Assessment as a Crowdsourcing Calibration Problem2022 20th International Conference on Information Technology Based Higher Education and Training (ITHET)10.1109/ITHET56107.2022.10031993(1-9)Online publication date: 7-Nov-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
February 2012
734 pages
ISBN:9781450310987
DOI:10.1145/2157136
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 February 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computing education
  2. free and open source software
  3. student projects

Qualifiers

  • Research-article

Conference

SIGCSE '12
Sponsor:
SIGCSE '12: The 43rd ACM Technical Symposium on Computer Science Education
February 29 - March 3, 2012
North Carolina, Raleigh, USA

Acceptance Rates

SIGCSE '12 Paper Acceptance Rate 100 of 289 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (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)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)Estimating Student Grades through Peer Assessment as a Crowdsourcing Calibration Problem2022 20th International Conference on Information Technology Based Higher Education and Training (ITHET)10.1109/ITHET56107.2022.10031993(1-9)Online publication date: 7-Nov-2022
  • (2020)An Approach for Selecting FLOSS Projects for EducationProceedings of the XXXIV Brazilian Symposium on Software Engineering10.1145/3422392.3422492(463-472)Online publication date: 21-Oct-2020
  • (2019)FLOSS in Software Engineering EducationProceedings of the XXXIII Brazilian Symposium on Software Engineering10.1145/3350768.3353815(234-243)Online publication date: 23-Sep-2019
  • (2018)A Multi-Institutional Perspective on H/FOSS Projects in the Computing CurriculumACM Transactions on Computing Education10.1145/314547618:2(1-31)Online publication date: 11-Jul-2018
  • (2017)Board # 78 : Process Oriented Guided Inquiry Learning in Computer Science: The CS-POGIL & IntroCS-POGIL Projects2017 ASEE Annual Conference & Exposition Proceedings10.18260/1-2--27924Online publication date: Jun-2017
  • (2017)Board # 77 : Helping Faculty & Students to Participate in Humanitarian Free & Open Source Software: The OpenFE & OpenPath Projects2017 ASEE Annual Conference & Exposition Proceedings10.18260/1-2--27923Online publication date: Jun-2017
  • (2017)CoursewareProceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3059009.3072975(90-91)Online publication date: 28-Jun-2017
  • (2016)Experience Report: Guiding Faculty & Students to Participate in Humanitarian FOSS Communities2016 IEEE Eighth International Conference on Technology for Education (T4E)10.1109/T4E.2016.054(224-227)Online publication date: Dec-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media