Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre

Context: The Open Source Software development model has changed the way that software is built, extending the development process for a large number of volunteers. It is known that the onboarding of newcomers is difficult, because to contribute to a project it is necessary to overcome a number of ba...

ver descrição completa

Autor principal: Diniz, Guilherme Castro
Formato: Trabalho de Conclusão de Curso (Graduação)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2020
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/6032
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id riut-1-6032
recordtype dspace
spelling riut-1-60322020-11-09T19:10:38Z Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre Use of gamification to motivate graduate students to contribute to open source projects Diniz, Guilherme Castro Steinmacher, Igor Fabio Silva, Marco Aurélio Graciotto Côgo, Filipe Roseiro Polato, Ivanilton Silva, Marco Aurélio Graciotto Steinmacher, Igor Fabio Software livre Software - Desenvolvimento Voluntários Estudantes universitários Free computer software Computer software - Development Volunteers College students CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Context: The Open Source Software development model has changed the way that software is built, extending the development process for a large number of volunteers. It is known that the onboarding of newcomers is difficult, because to contribute to a project it is necessary to overcome a number of barriers. Currently, undergraduate students in the area of computing show interest (and sometimes are motivated) to contribute to open source. However, the students do not do it due to lack of motivation to overcome the barriers encountered. As a result, several studies have been conducted with the objective of engaging, attracting and motivating developers to open source projects. Objective: Considering the potential of undergraduate students in contributing to open source projects, the objective of this work is to verify if the use gamification elements motivate undergraduate students of Computer Science to contribute to open source software projects. Method: After identifying the elements of game design used to motivate the students, rules were defined for each element. Such rules have been implemented in the environment GitLab. To assess the elements, a study was conducted into the classroom, with 17 students, using a real open source software project (JabRef). At the end of the study, the students evaluated their experience through a structured questionnaire. Results: The questionnaire answers showed that the element Quest had a good performance. The Point element also showed good results, the best ratings were in fact of the element help give feedback as the actions performed by users. The other elements (ranking and levels) had not presented good results. In summary, the gamified environment helped the students in an attempt to make a contribution. Conclusions:Gamification can motivate and support newcomers onboarding to open source projects. In particular, elements Quest and Point, which proved to be adequate to assist newcomers to overcome barriers of lack of guidance and feedback, besides being motivator. Thus, we propose that communities take advantage of using Quests and points to support the first steps of potential new members. Contexto: O modelo de desenvolvimento de software livre alterou a forma na qual software é construído, estendendo o processo de desenvolvimento para um grande número de voluntários. Sabe-se que a entrada de novatos é custosa, pois para iniciar a contribuição em um projeto é necessário superar várias barreiras. Atualmente, alunos de graduação da área de computação demonstram interesse em (ou são motivados a) contribuir, porém não contribuem devido à desmotivação frente às barreiras encontradas. Por consequência, várias pesquisas foram conduzidas com o objetivo de engajar, reconhecer e motivar desenvolvedores na contribuição de software livre. Objetivo: Tendo em vista o potencial existente nos alunos de graduação em contribuir com projetos de software livre, o objetivo deste trabalho é verificar se o uso de elementos de gamification motiva alunos de graduação do curso de Ciência da Computação a contribuírem com projetos de Software Livre. Método: Foram selecionados os elementos de design de jogos – Quest, Rank, Ponto e Nível – que serão utilizados para motivar os jogadores. Na sequência foram definidas regras para utilização dos elementos de design de jogos. Tais regras foram implementadas no ambiente GitLab. Para avaliar os elementos, foi conduzido um estudo em sala de aula, com 17 estudantes, utilizando um projeto de software livre real (JabRef). Ao final do estudo, os estudantes avaliaram sua experiência por meio de um questionário estruturado, contendo questões objetivas. Resultados: As respostas do questionário mostraram que o elemento Quest teve um desempenho superior aos outros elementos, obtendo resultados satisfatórios na maioria das avaliações. O elemento Ponto também mostrou bons resultados, as melhores avaliações foram no fato do elemento ajudar a dar feedback conforme as ações realizadas pelos usuários. Os demais elementos (nível e ranking) não tiveram resultados tão conclusivos quanto os elementos Quest e Ponto. Em resumo o ambiente gamified ajudou os estudantes na tentativa de fazer uma contribuição. Conclusões: Elementos de gamification podem motivar e apoiar novatos entrando em projetos de software livre. Em especial, destacam-se os elementos quest e Ponto, que mostraram-se adequados para auxiliar os novatos a superarem barreiras de falta de orientação e feedback, além de ser motivador. Assim, indica-se o uso dos elementos Quest e Ponto para comunidades de software livre a fim de apoiar os primeiros passos de potenciais novos membros. 2020-11-09T19:10:38Z 2020-11-09T19:10:38Z 2016-11-22 bachelorThesis DINIZ, Guilherme Castro. Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre. 2016. 68 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2016. http://repositorio.utfpr.edu.br/jspui/handle/1/6032 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Campo Mourao Brasil Departamento Acadêmico de Computação Ciência da Computação UTFPR
institution Universidade Tecnológica Federal do Paraná
collection RIUT
language Português
topic Software livre
Software - Desenvolvimento
Voluntários
Estudantes universitários
Free computer software
Computer software - Development
Volunteers
College students
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle Software livre
Software - Desenvolvimento
Voluntários
Estudantes universitários
Free computer software
Computer software - Development
Volunteers
College students
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Diniz, Guilherme Castro
Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
description Context: The Open Source Software development model has changed the way that software is built, extending the development process for a large number of volunteers. It is known that the onboarding of newcomers is difficult, because to contribute to a project it is necessary to overcome a number of barriers. Currently, undergraduate students in the area of computing show interest (and sometimes are motivated) to contribute to open source. However, the students do not do it due to lack of motivation to overcome the barriers encountered. As a result, several studies have been conducted with the objective of engaging, attracting and motivating developers to open source projects. Objective: Considering the potential of undergraduate students in contributing to open source projects, the objective of this work is to verify if the use gamification elements motivate undergraduate students of Computer Science to contribute to open source software projects. Method: After identifying the elements of game design used to motivate the students, rules were defined for each element. Such rules have been implemented in the environment GitLab. To assess the elements, a study was conducted into the classroom, with 17 students, using a real open source software project (JabRef). At the end of the study, the students evaluated their experience through a structured questionnaire. Results: The questionnaire answers showed that the element Quest had a good performance. The Point element also showed good results, the best ratings were in fact of the element help give feedback as the actions performed by users. The other elements (ranking and levels) had not presented good results. In summary, the gamified environment helped the students in an attempt to make a contribution. Conclusions:Gamification can motivate and support newcomers onboarding to open source projects. In particular, elements Quest and Point, which proved to be adequate to assist newcomers to overcome barriers of lack of guidance and feedback, besides being motivator. Thus, we propose that communities take advantage of using Quests and points to support the first steps of potential new members.
format Trabalho de Conclusão de Curso (Graduação)
author Diniz, Guilherme Castro
author_sort Diniz, Guilherme Castro
title Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
title_short Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
title_full Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
title_fullStr Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
title_full_unstemmed Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
title_sort uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre
publisher Universidade Tecnológica Federal do Paraná
publishDate 2020
citation DINIZ, Guilherme Castro. Uso de gamification para motivar alunos de graduação a contribuir com projetos de software livre. 2016. 68 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2016.
url http://repositorio.utfpr.edu.br/jspui/handle/1/6032
_version_ 1805316663885692928
score 10,814766