OSS in software engineering education: mapping characteristics of brazilian instructors

Detalhes bibliográficos
Autor(a) principal: Silva, Fernanda Gomes
Data de Publicação: 2023
Outros Autores: Santos, Paulo Ezequiel Dias, Chavez, Christina von Flach Garcia
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFBA
Texto Completo: https://repositorio.ufba.br/handle/ri/39382
https://doi.org/10.5753/jserd.2023.1977
Resumo: Engenharia de Software é um tema crucial nos cursos de graduação relacionados à computação e fornece conhecimentos e habilidades básicas necessárias para a prática profissional na indústria de software. Ensinar princípios, conceitos e práticas de Engenharia de Software e relacioná-los com cenários do mundo real são tarefas desafiadoras, e a adoção de projetos de Software de Código Aberto (OSS) pode ajudar a enfrentar esses desafios. Por outro lado, a adoção de projetos de OSS como recurso didático pode introduzir desafios adicionais aos instrutores que não estão familiarizados com o ecossistema de OSS. Objetivo: Neste artigo, identificamos e mapeamos os perfis de professores de cursos de Engenharia de Software em relação às suas práticas em sala de aula e uso de projetos de OSS no Ensino de Engenharia de Software. Método: Foram entrevistados 90 professores do ensino superior no Brasil para coletar dados sobre sua familiaridade com as áreas de conhecimento da Engenharia de Software, métodos e recursos pedagógicos utilizados, e familiaridade e uso de projetos de OSS em sala de aula. Em seguida, recorremos a técnicas de mineração de dados, por exemplo, algoritmos Kmodes e Árvore de Decisão, para identificar características dos instrutores de acordo com suas práticas em sala de aula e uso de projetos de OSS nas atividades do curso. Resultados: Nossos achados incluem a caracterização de instrutores que utilizam e instrutores que não utilizam projetos de OSS no Ensino de Engenharia de Software e o agrupamento de instrutores após a aplicação do algoritmo Kmodes, e após a aplicação do algoritmo Árvore de Decisão, com características semelhantes de as práticas pedagógicas. O principal resultado deste trabalho é que a familiaridade com projetos de OSS e a utilização de métodos ativos de aprendizagem foram características presentes na aplicação dos algoritmos Kmodes e Árvore de Decisão, que distinguiram instrutores que utilizavam projetos de OSS daqueles que não os utilizavam em Software. Educação em Engenharia. Por fim, confirmamos que a familiaridade com projetos de OSS pode ter uma influência positiva no interesse e no potencial dos instrutores para adotar esta abordagem no Ensino de Engenharia de Software.
id UFBA-2_4802b72332a8fea3b2e2040acddb1629
oai_identifier_str oai:repositorio.ufba.br:ri/39382
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling 2024-05-24T17:35:34Z2024-06-012024-05-24T17:35:34Z2023-01-30SILVA, Fernanda Gomes; SANTOS, Paulo Ezequiel Dias; CHAVEZ, Christina von Flach Garcia. OSS in software engineering education: mapping characteristics of brazilian instructors. Journal of software engineering research and development. Porto Alegre - RS, p. 1-14. 17 jan. 2023. Disponível em: https://journals-sol.sbc.org.br/index.php/jserd/article/view/1977. Acesso em: 24 maio 2024.2195-1721https://repositorio.ufba.br/handle/ri/39382https://doi.org/10.5753/jserd.2023.1977Engenharia de Software é um tema crucial nos cursos de graduação relacionados à computação e fornece conhecimentos e habilidades básicas necessárias para a prática profissional na indústria de software. Ensinar princípios, conceitos e práticas de Engenharia de Software e relacioná-los com cenários do mundo real são tarefas desafiadoras, e a adoção de projetos de Software de Código Aberto (OSS) pode ajudar a enfrentar esses desafios. Por outro lado, a adoção de projetos de OSS como recurso didático pode introduzir desafios adicionais aos instrutores que não estão familiarizados com o ecossistema de OSS. Objetivo: Neste artigo, identificamos e mapeamos os perfis de professores de cursos de Engenharia de Software em relação às suas práticas em sala de aula e uso de projetos de OSS no Ensino de Engenharia de Software. Método: Foram entrevistados 90 professores do ensino superior no Brasil para coletar dados sobre sua familiaridade com as áreas de conhecimento da Engenharia de Software, métodos e recursos pedagógicos utilizados, e familiaridade e uso de projetos de OSS em sala de aula. Em seguida, recorremos a técnicas de mineração de dados, por exemplo, algoritmos Kmodes e Árvore de Decisão, para identificar características dos instrutores de acordo com suas práticas em sala de aula e uso de projetos de OSS nas atividades do curso. Resultados: Nossos achados incluem a caracterização de instrutores que utilizam e instrutores que não utilizam projetos de OSS no Ensino de Engenharia de Software e o agrupamento de instrutores após a aplicação do algoritmo Kmodes, e após a aplicação do algoritmo Árvore de Decisão, com características semelhantes de as práticas pedagógicas. O principal resultado deste trabalho é que a familiaridade com projetos de OSS e a utilização de métodos ativos de aprendizagem foram características presentes na aplicação dos algoritmos Kmodes e Árvore de Decisão, que distinguiram instrutores que utilizavam projetos de OSS daqueles que não os utilizavam em Software. Educação em Engenharia. Por fim, confirmamos que a familiaridade com projetos de OSS pode ter uma influência positiva no interesse e no potencial dos instrutores para adotar esta abordagem no Ensino de Engenharia de Software.Software Engineering is a crucial topic in undergraduate computing­related courses and provides the basic knowledge and skills necessary for professional practice in the software industry. Teaching Software Engi­ neering principles, concepts, and practices and relating them to real­world scenarios are challenging tasks, and the adoption of Open Source Software (OSS) projects can help to face these challenges. On the other hand, adopting OSS projects as a didactic resource may introduce additional challenges to instructors who are not familiar with the OSS ecosystem. Objective: In this paper, we identified and mapped the profiles of instructors of Software Engineering courses concerning their classroom practices and use of OSS projects in Software Engineering Edu­ cation. Method: We surveyed 90 higher education instructors in Brazil to collect data regarding their familiarity with the Software Engineering knowledge areas, pedagogical methods and resources used, and familiarity with and use of OSS projects in the classroom. Then, we resorted to data mining techniques, for instance, K­modes and Decision Tree algorithms, to identify instructors’ characteristics according to their classroom practices and use of OSS projects in the course activities. Results: Our findings include the characterization of instructors who use and instructors that do not use OSS projects in Software Engineering Education and the grouping of instructors after the application of the K­modes algorithm, and after the application of the Decision Tree algorithm, with similar characteristics of the pedagogical practices. The main result of this work is that the familiarity with OSS projects and the use of active learning methods were characteristics present in the application of the K­modes and Decision Tree algorithms, that distinguished instructors who used OSS projects from those that did not use them in Software Engineering Education. Finally, we confirmed that familiarity with OSS projects could have a positive influence on the instructors’ interest and potential for adopting this approach in Software Engineering Education.engSociedade Brasileira de ComputaçãoSBCBrasilJSERD - Journal of Software Engineering Research and DevelopmentSoftware Engineering -- Brazil -- Study & TeachingFree softwareEngineering -- Classroom PracticesInstructor characteristicsData mining techniquesOpen Source Software (OSS)Survey StudyCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREEngenharia de Software -- Brasil -- Estudo e ensinoSoftware LivreEngenharia -- Práticas em sala de aulaCaracterísticas do instrutorTécnicas de mineração de dadosSoftware de código aberto (OSS)Estudo de pesquisaOSS in software engineering education: mapping characteristics of brazilian instructorsOSS no ensino de engenharia de software: mapeamento de características de instrutores brasileirosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article1114Silva, Fernanda GomesSantos, Paulo Ezequiel DiasChavez, Christina von Flach Garciainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINAL2023_ExtendedVersion_Paper_JSERD.pdf2023_ExtendedVersion_Paper_JSERD.pdfVersão estendida do artigo Premiado no SBES 2020 - Trilha da Educaçãoapplication/pdf3679180https://repositorio.ufba.br/bitstream/ri/39382/1/2023_ExtendedVersion_Paper_JSERD.pdfbce70aeee278b63bd2e700e84d8fd348MD51open accessLICENSElicense.txtlicense.txttext/plain1720https://repositorio.ufba.br/bitstream/ri/39382/2/license.txtd9b7566281c22d808dbf8f29ff0425c8MD52open accessri/393822024-05-24 14:35:35.21open accessoai:repositorio.ufba.br:ri/39382TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCBvIGF1dG9yIG91IHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3Vtbykgbm8gZm9ybWF0byBpbXByZXNzbyBlL291IGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBlL291IHbDrWRlby4KCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIGUvb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8OjbywgcG9kZW5kbyBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLiAKCk8gYXV0b3Igb3UgdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IgZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIG7Do28sIHF1ZSBzZWphIGRlIHNldSBjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIGFvIFJlcG9zaXTDs3JpbyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBSRVNVTFRFIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTywgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPLCBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l0w7NyaW8gc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyLCBjbGFyYW1lbnRlLCBvIChzKSBzZXUocykgbm9tZSAocykgb3UgbyAocykgbm9tZSAocykgZG8gKHMpIGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2HDp8OjbyBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322024-05-24T17:35:35Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv OSS in software engineering education: mapping characteristics of brazilian instructors
dc.title.alternative.pt_BR.fl_str_mv OSS no ensino de engenharia de software: mapeamento de características de instrutores brasileiros
title OSS in software engineering education: mapping characteristics of brazilian instructors
spellingShingle OSS in software engineering education: mapping characteristics of brazilian instructors
Silva, Fernanda Gomes
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Engenharia de Software -- Brasil -- Estudo e ensino
Software Livre
Engenharia -- Práticas em sala de aula
Características do instrutor
Técnicas de mineração de dados
Software de código aberto (OSS)
Estudo de pesquisa
Software Engineering -- Brazil -- Study & Teaching
Free software
Engineering -- Classroom Practices
Instructor characteristics
Data mining techniques
Open Source Software (OSS)
Survey Study
title_short OSS in software engineering education: mapping characteristics of brazilian instructors
title_full OSS in software engineering education: mapping characteristics of brazilian instructors
title_fullStr OSS in software engineering education: mapping characteristics of brazilian instructors
title_full_unstemmed OSS in software engineering education: mapping characteristics of brazilian instructors
title_sort OSS in software engineering education: mapping characteristics of brazilian instructors
author Silva, Fernanda Gomes
author_facet Silva, Fernanda Gomes
Santos, Paulo Ezequiel Dias
Chavez, Christina von Flach Garcia
author_role author
author2 Santos, Paulo Ezequiel Dias
Chavez, Christina von Flach Garcia
author2_role author
author
dc.contributor.author.fl_str_mv Silva, Fernanda Gomes
Santos, Paulo Ezequiel Dias
Chavez, Christina von Flach Garcia
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Engenharia de Software -- Brasil -- Estudo e ensino
Software Livre
Engenharia -- Práticas em sala de aula
Características do instrutor
Técnicas de mineração de dados
Software de código aberto (OSS)
Estudo de pesquisa
Software Engineering -- Brazil -- Study & Teaching
Free software
Engineering -- Classroom Practices
Instructor characteristics
Data mining techniques
Open Source Software (OSS)
Survey Study
dc.subject.por.fl_str_mv Engenharia de Software -- Brasil -- Estudo e ensino
Software Livre
Engenharia -- Práticas em sala de aula
Características do instrutor
Técnicas de mineração de dados
Software de código aberto (OSS)
Estudo de pesquisa
dc.subject.other.pt_BR.fl_str_mv Software Engineering -- Brazil -- Study & Teaching
Free software
Engineering -- Classroom Practices
Instructor characteristics
Data mining techniques
Open Source Software (OSS)
Survey Study
description Engenharia de Software é um tema crucial nos cursos de graduação relacionados à computação e fornece conhecimentos e habilidades básicas necessárias para a prática profissional na indústria de software. Ensinar princípios, conceitos e práticas de Engenharia de Software e relacioná-los com cenários do mundo real são tarefas desafiadoras, e a adoção de projetos de Software de Código Aberto (OSS) pode ajudar a enfrentar esses desafios. Por outro lado, a adoção de projetos de OSS como recurso didático pode introduzir desafios adicionais aos instrutores que não estão familiarizados com o ecossistema de OSS. Objetivo: Neste artigo, identificamos e mapeamos os perfis de professores de cursos de Engenharia de Software em relação às suas práticas em sala de aula e uso de projetos de OSS no Ensino de Engenharia de Software. Método: Foram entrevistados 90 professores do ensino superior no Brasil para coletar dados sobre sua familiaridade com as áreas de conhecimento da Engenharia de Software, métodos e recursos pedagógicos utilizados, e familiaridade e uso de projetos de OSS em sala de aula. Em seguida, recorremos a técnicas de mineração de dados, por exemplo, algoritmos Kmodes e Árvore de Decisão, para identificar características dos instrutores de acordo com suas práticas em sala de aula e uso de projetos de OSS nas atividades do curso. Resultados: Nossos achados incluem a caracterização de instrutores que utilizam e instrutores que não utilizam projetos de OSS no Ensino de Engenharia de Software e o agrupamento de instrutores após a aplicação do algoritmo Kmodes, e após a aplicação do algoritmo Árvore de Decisão, com características semelhantes de as práticas pedagógicas. O principal resultado deste trabalho é que a familiaridade com projetos de OSS e a utilização de métodos ativos de aprendizagem foram características presentes na aplicação dos algoritmos Kmodes e Árvore de Decisão, que distinguiram instrutores que utilizavam projetos de OSS daqueles que não os utilizavam em Software. Educação em Engenharia. Por fim, confirmamos que a familiaridade com projetos de OSS pode ter uma influência positiva no interesse e no potencial dos instrutores para adotar esta abordagem no Ensino de Engenharia de Software.
publishDate 2023
dc.date.issued.fl_str_mv 2023-01-30
dc.date.accessioned.fl_str_mv 2024-05-24T17:35:34Z
dc.date.available.fl_str_mv 2024-06-01
2024-05-24T17:35:34Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, Fernanda Gomes; SANTOS, Paulo Ezequiel Dias; CHAVEZ, Christina von Flach Garcia. OSS in software engineering education: mapping characteristics of brazilian instructors. Journal of software engineering research and development. Porto Alegre - RS, p. 1-14. 17 jan. 2023. Disponível em: https://journals-sol.sbc.org.br/index.php/jserd/article/view/1977. Acesso em: 24 maio 2024.
dc.identifier.uri.fl_str_mv https://repositorio.ufba.br/handle/ri/39382
dc.identifier.issn.pt_BR.fl_str_mv 2195-1721
dc.identifier.doi.pt_BR.fl_str_mv https://doi.org/10.5753/jserd.2023.1977
identifier_str_mv SILVA, Fernanda Gomes; SANTOS, Paulo Ezequiel Dias; CHAVEZ, Christina von Flach Garcia. OSS in software engineering education: mapping characteristics of brazilian instructors. Journal of software engineering research and development. Porto Alegre - RS, p. 1-14. 17 jan. 2023. Disponível em: https://journals-sol.sbc.org.br/index.php/jserd/article/view/1977. Acesso em: 24 maio 2024.
2195-1721
url https://repositorio.ufba.br/handle/ri/39382
https://doi.org/10.5753/jserd.2023.1977
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv JSERD - Journal of Software Engineering Research and Development
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.publisher.initials.fl_str_mv SBC
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/39382/1/2023_ExtendedVersion_Paper_JSERD.pdf
https://repositorio.ufba.br/bitstream/ri/39382/2/license.txt
bitstream.checksum.fl_str_mv bce70aeee278b63bd2e700e84d8fd348
d9b7566281c22d808dbf8f29ff0425c8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1801502376501182464