OSS in software engineering education: mapping characteristics of brazilian instructors
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Outros Autores: | , |
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 computingrelated 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 realworld 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, Kmodes 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 Kmodes 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 Kmodes 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 |