Open source projects in software engineering education: a mapping study

被引:16
|
作者
Nascimento, Debora [1 ]
Bittencourt, Roberto [2 ]
Chavez, Christina [3 ]
机构
[1] Univ Fed Sergipe, UFS, Ctr Sci & Technol, Dept Comp, Sao Cristovao, Brazil
[2] Univ Estadual Feira de Santana, UEFS, Dept Sci, Feira De Santana, Brazil
[3] Univ Fed Bahia, UFBA, Inst Math, Dept Comp Sci, Salvador, BA, Brazil
关键词
software engineering education; open source software; systematic mapping study;
D O I
10.1080/08993408.2015.1033159
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Context: It is common practice in academia to have students work with "toy" projects in software engineering (SE) courses. One way to make such courses more realistic and reduce the gap between academic courses and industry needs is getting students involved in open source projects (OSP) with faculty supervision. Objective: This study aims to summarize the literature on how OSP have been used to facilitate students' learning of SE. Method: A systematic mapping study was undertaken by identifying, filtering and classifying primary studies using a predefined strategy. Results: 72 papers were selected and classified. The main results were: (a) most studies focused on comprehensive SE courses, although some dealt with specific areas; (b) the most prevalent approach was the traditional project method; (c) studies' general goals were: learning SE concepts and principles by using OSP, learning open source software or both; (d) most studies tried out ideas in regular courses within the curriculum; (e) in general, students had to work with predefined projects; (f) there was a balance between approaches where instructors had either inside control or no control on the activities performed by students; (g) when learning was assessed, software artefacts, reports and presentations were the main instruments used by teachers, while surveys were widely used for students' self-assessment; (h) most studies were published in the last seven years. Conclusions: The resulting map gives an overview of the existing initiatives in this context and shows gaps where further research can be pursued.
引用
收藏
页码:67 / 114
页数:48
相关论文
共 50 条
  • [1] Using Open Source Projects in Software Engineering Education: A Systematic Mapping Study
    Nascimento, Debora Maria
    Cox, Kenia
    Almeida, Thiago
    Sampaio, Wendell
    Bittencourt, Roberto Almeida
    Souza, Rodrigo
    Chavez, Christina
    [J]. 2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [2] The Adoption of Open Source Projects in Engineering Education: A Real Software Development Experience
    Nascimento, Debora M. C.
    Chavez, Christina F. G.
    Bittencourt, Roberto A.
    [J]. 2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [3] Selecting Open Source Software Projects to Teach Software Engineering
    Smith, Therese
    McCartney, Robert
    Gokhale, Swapna S.
    Kaczmarczyk, Lisa C.
    [J]. PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 397 - 402
  • [4] Open Source Software and electrical engineering education
    Ng, YM
    Nelson, D
    [J]. 3RD UICEE ANNUAL CONFERENCE ON ENGINEERING EDUCATION, CONFERENCE PROCEEDINGS: COLLABORATION IN ENGINEERING EDUCATION, 2000, : 198 - 201
  • [5] Enhancing software engineering education through open source projects: Four years of students' perspectives
    Papadopoulos, Pantelis M.
    Stamelos, Ioannis G.
    Meiszner, Andreas
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2013, 18 (02) : 381 - 397
  • [6] Understanding community participation and engagement in open source software Projects: A systematic mapping study
    Kaur, Rajdeep
    Chahal, Kuljit Kaur
    Saini, Munish
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (07) : 4607 - 4625
  • [7] Localized Open Source Collaboration in Software Engineering Education
    Buffardi, Kevin
    [J]. FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 751 - 755
  • [8] Teaching evolution of open-source projects in software engineering courses
    Buchta, Joseph
    Petrenko, Maksym
    Poshyvanyk, Denys
    Rajlich, Vaclav
    [J]. ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 136 - +
  • [9] Assessing the Representativeness of Open Source Projects in Empirical Software Engineering Studies
    Zhong, Hao
    Yang, Ye
    Keung, Jacky
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 808 - 817
  • [10] Software Engineering Education in Brazil: A Mapping Study
    da Cunha, Jose Adson O. G.
    Marques, Gabriel Araujo
    Lemos, Wellington Lourenco
    Camara, Uelio Dornelas, Jr.
    Vasconcellos, Francisco J. S.
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 348 - 356