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...
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 |