FLOSS in Software Engineering Education

被引:5
|
作者
Silva, Fernanda Gomes [1 ]
Brito, Moara Sousa [1 ]
Toledo Tavares, Jenifer Vieira [1 ]
Chavez, Christina von Flach G. [1 ]
机构
[1] Univ Fed Bahia, Salvador, BA, Brazil
关键词
Free/Libre/Open Source Software; FLOSS; Class Diagram; Experience report; OPEN-SOURCE PROJECTS;
D O I
10.1145/3350768.3353815
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering courses play an important role in computer science programs and are expected to provide the required basic knowledge and skills for professional practice in software industry. However, teaching software engineering principles, concepts and practices, and relating them to real-world scenarios are challenging tasks. The adoption of open source software projects may address such challenges. In this paper we report on an experience of the teaching object-oriented modeling with Unified Modeling Language (UML) Class Diagrams using open source projects. We conducted a case study with students of the software engineering discipline of the Computer Science course. We supported the instructor in some activities related to syllabus planning, including the selection of a Free/Libre/Open Source Software (FLOSS) projects and the creation of examples to be used in the classroom. The instructor selected and used a small FLOSS project to support the modeling activities. Then, the instructor applied an evaluation activity and a perception questionnaire about the methodology used. After the end of the classes, we conducted an interview with the instructor to present a brief report of his experience in the classroom. In the perception of students, the experience with FLOSS projects enhanced their ability to handle real projects and third-party code, and to deal with the job market. They also reported developing skills such as proactivity and communication. From the instructor's perspective, the group was enthusiastic and dynamic, and interacted more during practical activities.
引用
收藏
页码:234 / 243
页数:10
相关论文
共 50 条
  • [1] FLOSS in Software Engineering Education An Update of a Systematic Mapping Study
    Brito, Moara Sousa
    Silva, Fernanda Gomes
    Chavez, Christina von Flach G.
    Nascimento, Debora C.
    Bittencourt, Roberto A.
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 250 - 259
  • [2] Collaborative Environments in Software Engineering Teaching: A FLOSS Approach
    Fernandesand, Sara
    Barbosa, Luis Soares
    [J]. PROCEEDINGS OF THE 15TH EUROPEAN CONFERENCE ON E-LEARNING (ECEL 2016), 2016, : 201 - 206
  • [3] Software Engineering in Practice: Design and Architectures of FLOSS Systems
    Capiluppi, Andrea
    Knowles, Thomas
    [J]. OPEN SOURCE ECOSYSTEMS-DIVERSE COMMUNITIES INTERACTING, 2009, 299 : 34 - 46
  • [4] Do we use FLOSS in Software Engineering Education? Mapping the Profiles and Practices of Higher Education Teachers from Brazil
    Silva, Fernanda Gomes
    Dias dos Santos, Paulo Ezequiel
    Chavez, Christina von Flach G.
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 473 - 482
  • [5] Empirical Study on Improvements to Software Engineering Competences Using FLOSS
    Kim, Neunghoe
    Jeong, Jongwook
    Hwang, Mansoo
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (12): : 2433 - 2434
  • [6] Does FLOSS in Software Engineering Education Narrow the Theory-Practice Gap? A Study Grounded on Students' Perception
    Coelho Nascimento, Debora Maria
    Garcia Chavez, Christina von Flach
    Bittencourt, Roberto Almeida
    [J]. OPEN SOURCE SYSTEMS, OSS 2019, 2019, 556 : 153 - 164
  • [7] Software engineering education
    Moore, MM
    [J]. IEEE SOFTWARE, 2002, 19 (05) : 103 - 103
  • [8] The software studio in software engineering education
    Kuhn, S
    Hazzan, O
    Tomayko, JE
    Corson, B
    [J]. 15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 256 - 258
  • [9] A software factory for education in software engineering
    Siqueira, Fabio Levy
    Barbaran, Gabriela M. Cabel
    Becerra, Jorge Luis Risco
    [J]. 21ST CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2008, : 215 - +
  • [10] Software Engineering Education for Technical Engineering Degrees: A Comparison With the Needs of Robotics Software Engineering Education
    Daun, Marian
    [J]. IEEE SOFTWARE, 2023, 40 (06) : 40 - 46