• Home
  • Search
  • Training Software Engineers Using Open-Source Software: The Students' Perspective
  • Cite Icon59
  • https://doi.org/10.1109/icse-seet.2019.00024Copy DOI Icon

Training Software Engineers Using Open-Source Software: The Students' Perspective

  • May 1, 2019
  • Gustavo Pinto +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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).

Similar Papers
  • Book Chapter
  • Citations2

Bridging the Academia-Industry Gap in Software Engineering

  • Jan 01, 2015
  • Bonnie K Mackellar +2
  • Conference Article
  • Citations13

Evaluating an early software engineering course with projects and tools from open source software

  • Sep 09, 2012
  • Robert Mccartney +2
  • Conference Article

Effectiveness of Undergraduate Software Engineering Courses in the Creation of Specialists as Reflected in Jordanian Business Institutions

  • Apr 01, 2008
  • Basil Dudin +1
  • Research Article
  • Citations40

Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning Environment

  • Oct 27, 2014
  • ACM Transactions on Computing Education
  • Peter J Clarke +4
  • Research Article
  • Citations4

Four roles of instructor in software engineering projects

  • Jun 30, 2008
  • ACM SIGCSE Bulletin
  • Stan Kurkovsky
  • Research Article
  • Citations32

Implementing large projects in software engineering courses

  • Mar 01, 2006
  • Computer Science Education
  • David Coppit
  • Research Article
  • Citations2

Evaluation of a software engineering course by reflection

  • Jul 06, 2009
  • ACM SIGCSE Bulletin
  • Ohad Barzilay +2
  • Conference Article
  • Citations23

The Adoption of Open Source Projects in Engineering Education: A Real Software Development Experience

  • Oct 01, 2018
  • Debora M C Nascimento +2
  • Conference Article
  • Citations13

Collaborative web-based learning of testing tools in SE courses

  • Mar 09, 2011
  • Peter J Clarke +3
  • Research Article

OSL 3.0: A Better License for Open Source Software

  • Dec 01, 2007
  • Computer Law Review International
  • Lawrence Rosen
  • Book Chapter
  • Citations5

Suddenly Online: Active Learning Implementation Strategies During Remote Teaching of a Software Engineering Course

  • Jan 01, 2022
  • Simona Vasilache
  • Research Article
  • Citations6

Teaching software engineering in the computer science curriculum

  • Dec 01, 2003
  • ACM SIGCSE Bulletin
  • W S Curran
  • Research Article
  • Citations29

Integrating role-play into software engineering courses

  • Dec 01, 2006
  • Journal of Computing Sciences in Colleges
  • Tyson R Henry +1
  • Conference Article

Contructing and researching on software engineering course group

  • Aug 01, 2011
  • Jiao Guo +2
  • PDF
  • Book Chapter
  • Citations9

Does FLOSS in Software Engineering Education Narrow the Theory-Practice Gap? A Study Grounded on Students’ Perception

  • Jan 01, 2019
  • Debora Maria Coelho Nascimento +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.