Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 11:00 - 11:15 at St-Paul / Ste-Catherine - Empirical Studies of SE Education Chair(s): Sira Vegas

Software Engineering courses often emphasize teaching methodologies and concepts in small and controlled environments over teaching, say, maintenance aspects of full-fledged real software systems. This decision is partly justified due to the difficulty of bringing to the context of a classroom a real software project. The widespread presence of open source projects, however, is contributing to alleviating this problem. Several instructors have already adopted contributions to open source projects as part of their evaluation process, and these instructors reported many benefits, including the improvement on students’ technical and social skills. However, little is known about the students’ perceptions regarding the need to contribute to an open source project as part of a Software Engineering course. To better understand the students’ challenges, benefits, and attitudes, we conducted 21 semi-structured interviews with students who took these courses in five different Brazilian universities. We also enriched this data with an analysis of commits performed in the repositories that students contributed to. We observed that even though some instructors chose the open source projects to students to work themselves, some students and even the open source community participated in the process of choosing projects and tasks. Students’ contributions varied concerning both complexity (measured by the number of additions, deletions, and edited files) and diversity (measured regarding the different programming languages used). Among the benefits, students reported improving their technical skills and their self-confidence. Finally, some students found extremely important for instructors’ being involved with open source initiatives (extra-classroom).

Fri 31 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

11:00 - 12:30: Software Engineering Education and Training - Empirical Studies of SE Education at St-Paul / Ste-Catherine
Chair(s): Sira VegasUniversidad Politecnica de Madrid
icse-2019-Software-Engineering-Education-and-Training11:00 - 11:15
Gustavo PintoUFPA, Clarice Moraes FerreiraUniversidade Federal do Pará, Cleice SouzaInstituto Federal do Pará, Igor SteinmacherNorthern Arizona University, Paulo MeirellesFederal University of São Paulo
icse-2019-Posters11:15 - 11:21
Anh Nguyen DucUniversity College of Southeast Norway, Letizia JaccheriNorwegian University of Science and Technology, Pekka AbrahamssonUniversity of Jyväskylä
icse-2019-Software-Engineering-Education-and-Training11:21 - 11:36
Christoph MatthiesHasso Plattner Institute, University of Potsdam, Johannes HuegleHasso Plattner Institute, University of Potsdam, Tobias DürschmidHasso Plattner Institute, University of Potsdam, Ralf TeusnerHasso Plattner Institute, University of Potsdam
icse-2019-Posters11:36 - 11:42
Luiz Fernando CapretzWestern University, Pradeep WaychalCOEP, Jingdong JiaBeihang University
icse-2019-Software-Engineering-Education-and-Training11:42 - 11:52
Javier Escobar-AvilaFlorida State University, Deborah VenutiFlorida State University, Massimiliano Di PentaUniversity of Sannio, Sonia HaiducFlorida State University
icse-2019-Posters11:52 - 11:58
Sonja HyrynsalmiUniversity of Turku, Sami HyrynsalmiTampere University
icse-2019-Software-Engineering-Education-and-Training11:58 - 12:30