Skip navigation
Universidade Federal da Bahia |
Repositório Institucional da UFBA
Use este identificador para citar ou linkar para este item: https://repositorio.ufba.br/handle/ri/38946
Registro completo de metadados
Campo DCValorIdioma
dc.creatorLessa, Moara Sousa Brito-
dc.date.accessioned2024-01-30T14:42:55Z-
dc.date.available2024-01-30T14:42:55Z-
dc.date.issued2021-02-05-
dc.identifier.citationLESSA, Moara Sousa Brito. Seleção de projetos de código aberto para educação em engenharia de software. 2021. 105 f. Dissertação (Mestrado em Ciência da Computação) - Instituto de Matemática, Universidade Federal da Bahia, Salvador (Bahia), 2021.pt_BR
dc.identifier.urihttps://repositorio.ufba.br/handle/ri/38946-
dc.description.abstractContext: Free/open source software (FLOSS) has been used in Software Engineering Education (SEE) as a viable strategy to address the need for developing students’ tech- nical and non-technical skills and to prepare them to face the increasingly challenging software industry. Some studies report that the pedagogical use of FLOSS projects has benefits but also challenges that may hinder their e↵ective adoption in SEE. One of such challenges is the selection of FLOSS projects. In general, the teacher must search for one or more projects for pedagogical use in the course, manually or with the support of di↵erent tools (not necessarily designed for use in Education). Some criteria for selecting a FLOSS project for pedagogical use are: project size, number of tests, programming language, community size and their practices. Problem: The selection of FLOSS projects for pedagogical use in SEE requires e↵ort and experience, and there are few tools that support such complex task while providing clear and well-defined selection criteria to be used by the teacher. Thus, the burden of selecting FLOSS projects can hinder their use and adoption in the context of SEE. Objective: This research aimed to investigate the usefulness of an automated approach to support the teacher in the selection of FLOSS projects, guided by criteria that take into account their socio-technical aspects, for pedagogical use in SEE higher education. Reasearch Method: A literature review provided a set of criteria that have been used for the selection of FLOSS projects. Then, a subset of such selection criteria was docu- mented, operationalized and implemented in an open source tool called FlossSearch.Edu. The tool was evaluated by means of two empirical studies. In the first study, undergra- duate students used FlossSearch.Edu, in the context of a software engineering 1-semester course, to select FLOSS projects based on criteria defined by the teacher, and then eva- luated the use of the tool through a survey with questions based on the Technology Acceptance Model (TAM). In the second study, teachers from di↵erent Brazilian higher education institutions, already familiar with the pedagogical use of FLOSS projects, used FlossSearch.Edu in an individual session, guided by predefined scenarios, while reporting their impressions out loud (“Think Aloud”protocol). At the end of the recorded sessions, they evaluated the use of the tool by means of a TAM questionnaire. Findings: Most of the students who used FlossSearch.Edu in the classroom and teachers who participated in the second study, evaluated the tool as useful and easy to use, and intended to use it in the future. They provided suggestions for improvement that should guide tool evolution and future studies.pt_BR
dc.description.sponsorshipFundação de Amparo à Pesquisa do Estado da Bahia - FAPESBpt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal da Bahiapt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.subjectEducação em engenharia de softwarept_BR
dc.subjectSoftware de código abertopt_BR
dc.subjectCritérios de seleção de projetos.pt_BR
dc.subject.otherSoftware engineering educationpt_BR
dc.subject.otherOpen source softwarept_BR
dc.subject.otherProject selection criteriapt_BR
dc.titleSeleção de projetos de código aberto para educação em engenharia de software.pt_BR
dc.title.alternativeSelection of open source projects for software engineering education.pt_BR
dc.typeDissertaçãopt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação (PGCOMP) pt_BR
dc.publisher.initialsUFBApt_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.contributor.advisor1Chavez, Christina von Flach Garcia-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/1827829018668226pt_BR
dc.contributor.referee1Chavez, Christina von Flach Garcia-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/1827829018668226pt_BR
dc.contributor.referee2Steinmacher, Igor Fabio-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5529725593221391pt_BR
dc.contributor.referee3Souza, Rodrigo Rocha Gomes e-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/7697794806460975pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/7272567597428470pt_BR
dc.description.resumoContexto: Projetos de software livre/c ́odigo aberto (FLOSS) tˆem sido usados na Educa ̧c ̃ao em Engenharia de Software (EES) como estrat ́egia via ́vel para trabalhar habilidades so ́cio- t ́ecnicas na formac ̧ ̃ao de estudantes para atuar na indu ́stria de software. Estudos relatam que o uso pedag ́ogico de projetos FLOSS traz benef ́ıcios mas tamb ́em desafios que podem comprometer a sua ado ̧ca ̃o efetiva no contexto educacional. Um desafio frequente ́e o da sele ̧ca ̃o de projetos. Em geral, o professor deve buscar projetos para uso pedag ́ogico na disciplina manualmente, ou com apoio de diferentes ferramentas (na ̃o necessariamente projetadas para uso na Educa ̧ca ̃o). Crit ́erios v ́alidos para a sele ̧ca ̃o de projetos FLOSS para EES incluem: tamanho do projeto, quantidade de testes, linguagem de programa ̧ca ̃o, tamanho da comunidade e pra ́ticas utilizadas. Problema: A sele ̧ca ̃o de projetos FLOSS para uso pedag ́ogico exige tempo e experiˆencia do professor, e ainda h ́a pouco suporte para apoi ́a-la com base em crit ́erios reconheci- dos e/ou definidos pelo professor. Assim, o oˆnus da sele ̧ca ̃o de projetos FLOSS pode atrapalhar o seu uso em disciplinas de Engenharia do Software (ES). Objetivo: O objetivo desta pesquisa foi investigar a utilidade de uma abordagem para apoiar o professor na sele ̧c ̃ao automatizada e guiada por crit ́erios so ́cio-t ́ecnicos, de pro- jetos FLOSS para uso pedag ́ogico na EES. M ́etodos de Pesquisa: Uma revis ̃ao da literatura identificou diversos tipos de crit ́erios usados na sele ̧ca ̃o de projetos FLOSS. Um subconjunto de crit ́erios de selec ̧ ̃ao foi esco- lhido, documentado, operacionalizado e implementado na ferramenta FlossSearch.Edu. A ferramenta foi avaliada por meio de dois estudos. No primeiro, estudantes de uma turma de ES usaram FlossSearch.Edu para selecionar projetos FLOSS, com base em crit ́erios definidos pelo professor e, em seguida, avaliaram seu uso por meio de um instrumento baseado no Modelo de Aceita ̧c ̃ao de Tecnologia (TAM). No segundo estudo, de natureza quali-quantitativa, professores de diferentes instituic ̧o ̃es brasileiras de ensino superior, fa- miliarizados com o uso pedag ́ogico de projetos FLOSS, usaram FlossSearch.Edu em sessa ̃o individual e guiada por cen ́arios pr ́e-definidos. Cada professor relatou suas impress ̃oes em voz alta (m ́etodo “Think Aloud”) e, ao final da sess ̃ao gravada, tamb ́em avaliaram seu uso por meio de um questiona ́rio TAM. Resultados: Em sua maioria, estudantes que usaram FlossSearch.Edu em sala de aula e professores que participaram do segundo estudo, avaliaram a ferramenta como u ́til, fa ́cil de usar, com pretens ̃ao de us ́a-la no futuro. Diversas sugesto ̃es para melhoria foram recebidas e dever ̃ao guiar a evoluc ̧ ̃ao da ferramenta e novos estudos.pt_BR
dc.publisher.departmentInstituto de Matemáticapt_BR
dc.type.degreeMestrado Acadêmicopt_BR
Aparece nas coleções:Dissertação (PGCOMP)

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
MoaraBrito_Dissertação.pdf3,54 MBAdobe PDFVisualizar/Abrir
Mostrar registro simples do item Visualizar estatísticas


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.