uma proposta de uso de gamification para o ensino de software (apresentação)

59
Uma proposta de uso de gamification para o ensino de software Trabalho de Graduação Welington Almeida Aluno Prof. Dr. Vinicius Garcia Orientador

Upload: vinicius-cardoso-garcia

Post on 12-Feb-2016

12 views

Category:

Documents


0 download

DESCRIPTION

Trabalho apresentado ao Programa de Graduação em Ciência da Computação do Centro de Informática da Universidade Federal de Pernambuco como requisito parcial para obtenção do grau de Bacharel em Ciência da Computação, sob a orientação do Prof. Dr. Vinicius Cardoso Garcia.Resumo: Gamification é um conceito que vem se destacando tanto em aplicações comerciais quanto em pesquisas acadêmicas. Seus benefícios de elevar o engajamento e motivar ações dos usuários, a fim de resolver problemas ou promover o aprendizado, têm despertado o interesse de muitos setores, sobretudo, o de tecnologia da informação. Isto é fácil de compreender, pois os softwares atuais possuem um imenso número de funcionalidades, mas os seus usuários não têm a capacidade de aprendê-las integralmente através dos métodos atuais de ensino. Segundo o Doutor em Psicologia Experimental da Columbia University, John Carroll, a abordagem mais promissora seria a de sistemas de ensino que utilizam tutoriais interativos. No entanto, essas aplicações não têm conquistado um nível satisfatório de engajamento. Baseado nisso, o objetivo deste trabalho é propor uma abordagem de utilização de gamification parao ensino de software através de uma plataforma que utiliza tutoriais interativos.Palavras-chave: Gamification. Educação. Ensino de software.

TRANSCRIPT

Page 1: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Uma proposta de uso de gamificationpara o ensino de software

Trabalho de Graduação

Welington Almeida

Aluno

Prof. Dr. Vinicius Garcia

Orientador

Page 2: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Agenda

o Contexto e Objetivos

o Gamification

o Educação

o Proposta de Uso

o Conclusão

Page 3: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Contexto

Page 4: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Contexto dos Jogos

Em 2010, as pessoas gastavam 3 bilhões de horasem jogos online.

Até os dias atuais, o mercado de jogos cresceu

aproximadamente 8% ao ano.

Jovens jogam 10 mil horas até os 21 anos de idade,

número equivalente ao que ele passa na escola da

quinta série até a universidade.

Page 5: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Contexto Educacional

Educação Tradicionalalunos desmotivados e professores sem conseguir

engajá-los nas atividades

Educação Virtualmenor intervenção dos professores pode prejudicar

ainda mais o interesse e o aprendizados dos alunos

Page 6: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Contexto Educacional

Educação Tradicionalalunos desmotivados e professores sem conseguir

engajá-los nas atividades

Educação Virtualmenor intervenção dos professores pode prejudicar

ainda mais o interesse e o aprendizados dos alunos

Melhor ambiente para aplicação de gamification

Page 7: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Ambiente Virtual

Sistemas com centenas de funcionalidadesFonte: http://www.giseis.alaska.edu/

Page 8: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Ambiente Virtual

Métodos ineficientes de ensino

Fonte: http://www.siskiyous.edu/

Page 9: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

As pessoas têm um viés produtivo

que reduz sua motivação com

atividades de ensino teóricas.

O ensino por tutoriais interativos é

uma abordagem promissora, mas

as aplicações atuais não têm

conquistado um nível satisfatório

de engajamento.

John CarrollPh.D., Experimental Psychology

Columbia University

Fonte: https://ist.psu.edu

Page 10: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Objetivo e Escopo

Elaborar uma proposta de uso de gamification para o ensino de software

Apresentação do sistema de software utilizado

Descrição dos elementos de gamification propostos

Page 11: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Objetivo e Escopo

Elaborar uma proposta de uso de gamification para o ensino de software

Apresentar sistema de software utilizado

Detalhar elementos de gamification propostos

x Realizar experimentos formais

x Testar com usuários

x Avaliar solução proposta

Page 12: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Gamification

Page 13: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Conceito

Gamification is the use of design elements

characteristic for games in non-game contexts

Page 14: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Conceito

Gamification is the use of design elements characteristic for games in non-game contexts

Encontra-se na maioria dos jogos e

são facilmente associados a eles

Page 15: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Conceito

Gamification is the use of design elements

characteristic for games in non-game contexts

É subjetivo, mas são ambientes que não

correspondem ao de um jogo propriamente dito.

Suas aplicações estão geralmente associadas ao

aumento de engajamento e melhoria da experiência

de seus usuários.

Page 16: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Elementos

Serão tratados ao longo da proposta

BlissfulProductivity

BehavioralMomentum

Page 17: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

BlissfulProductivity

Jogar, mesmo se

diante de esforço,

proporciona mais

felicidade do que

momentos de

relaxamento.

Jane McGonigal

exemplifica que os

jogadores de World of

Warcraft jogam uma média de 22 horas por

semana, mesmo após um

dia repleto de trabalho.

Fonte: http://www.videogameszone.de/

Page 18: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

BehavioralMomentum

Jesse SchellPractice of Entertainment Technology

Carnegie Mellon University

“I have spent 10 hours playing Farmville. I’m a smart

person and wouldn’t spend 10 hours on something

unless it was useful. Therefore, this must be useful, so I

can keep doing it. ”

Fonte: http://www.q4colleges.com/

Page 19: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Educação

Page 20: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Fonte: http://www.jornaldebeltrao.com.br/

Page 21: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Fonte: http://visaonacional.com.br/

Page 22: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Fonte: http://www.limeira.sp.gov.br/

Page 23: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Fonte: http://www.duolingo.com.br/

Page 24: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

A Proposta

Page 25: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

HowTool

Plataforma de ensino de software

através de guias interativos

Page 26: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Em busca da motivação

Self Determination Theory

Motivações Intrínseca e Extrínseca

Page 27: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Objetivos Inspiradores, Significado Épico

Estratégia para conquistar a motivação intrínseca

As pessoas ficam mais motivadas quando se deparam com

objetivos importantes e desafiadores

Posicionar a HowTool como

referência de inclusão digital

Veicular em seus canais de comunicação:

A inclusão digital das pessoas está em suas mãos

Obrigado por ajudar a construir um mundo melhor

Page 28: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Impacto nas Pessoas

Áreas

Cognitiva Emocional Social

Page 29: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Impacto nas Pessoas

Áreas

Cognitiva Emocional Social

Assegurar que os usuários irão desenvolver

as habilidades necessárias, ao longo da

utilização do sistema, para realizar

todas as atividades requisitadas

Page 30: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Liberdade e Objetivos Claros

Usuário escolhe as habilidades que quer desenvolver

e recebe todas as instruções sobre cada atividade

de forma clara e contextualizada

Page 31: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Dividir para conquistar

Segmentação de tarefas complexas em

atividades menores

Page 32: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Impacto nas Pessoas

Áreas

Cognitiva Emocional Social

Relacionada aos conceitos de sucesso e

falha. O tratamento das emoções precisa ser

realizado de forma imediata.

Page 33: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Auxílio sobre falhas

O sistema deve alertar sobre falhas e

oferecer alternativas para solucioná-las

Page 34: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Orientação sobre atividades

Todos os eventos são informados

na área de notificação

Page 35: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Recompensa sobre sucesso

Não bastam ser atrativas,

precisam ser entregues no momento certo.

Sistema de Recompensas

Entregues em intervalos fixos ou variáveis

de tempo ou de ações

Page 36: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Sistema de Recompensas

Entrega ilimitada em intervalos fixos de ações

Principalmente, sob a forma de achievements

Page 37: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Impacto nas Pessoas

Áreas

Cognitiva Emocional Social

Impacto que as interações entre os múltiplos usuários

provocam em cada um deles. Todas as técnicas

utilizadas nesta área têm o propósito de contribuir

com a viralidade da plataforma.

Page 38: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Cooperação

Criação ColaborativaConstruir guias em parceria com outros usuários.

Page 39: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Disputa

A mais comum é a disputa em um ranking.

Para ordenar os usuários é necessário um

Sistema de Nivelamento de Usuários

Page 40: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Creator

Atividades relacionadas à criação de guias

Ação Pontuação

Criar um guia 10

Aperfeiçoar guia de outro usuário 5

Vender um guia 1

Ter o guia baixado 0.1

Ter o guia visualizado 0.01

Page 41: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Viewer

Atividades relacionadas à visualização de guias

Ação Pontuação

Comprar um guia 10

Baixar um guia 5

Visualizar um guia 1

Page 42: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Builder

Atividades relacionadas ao desenvolvimento da HowTool

Ação Pontuação

Convidar amigo e ele se transformar em usuário 30

Reportar erro 20

Sugerir funcionalidade (feedback) 20

Participar de pesquisa de satisfação (feedback) 10

Disponibilizar guia para criação colaborativa 10

Primeiro acesso do dia 5

Page 43: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Ranking de Usuários

Ofertas especiais aos melhores do mês

Page 44: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Ranking de Guias

Incentivar disputa e viralidade através das redes sociais

Page 45: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Comunicação

Comunicação direta entre criadores e

usuários.

Publicação de comentários sobre os guias

nas páginas correspondentes.

Page 46: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Além de impactar as áreas cognitiva, emocional e social, é importante considerar os diferentes perfis de usuários do sistema

Page 47: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Iniciantes

Cascading Information Theory

informações são transmitidas na menor quantidade possível a

fim de obter o apropriado entendimento.

Deste modo, são oferecidos guias introdutóriosdas aplicações da própria HowTool ensinando

uma funcionalidade por vez.

Informação sob demanda e contextualizada

Page 48: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Regulares

Conhecem grande parte do sistema.

São oferecidos ofertas e badges especiais

Page 49: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Entusiastas

Conhecem o sistema por completo e

não se motivam com as recompensas.

É oferecida a possibilidade de

monetizar os guias criados

Fonte: http://ganhardinheirosempre.net/

Page 50: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Achievers

Buscam colecionar o máximo de achievements e

pontos para subir no ranking.

Os badges ilimitados foram propostos para

instigar o engajamento deste público.

Page 51: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Explorers

Vasculham o sistema em busca de surpresas.

São oferecidas dicas para conquistar os

badges do sistema e a pontuação das atividades

não são previamente divulgadas.

Page 52: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Dada a importância da avaliação, também foram propostos meios para mensurar os resultados da implementação.

Page 53: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Avaliação dos Guias

Page 54: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Avaliação da Plataforma

Page 55: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Conclusão

Page 56: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Concluindo

Após a descrição de todos os elementos, consolida-

se a proposta de uso de gamification para o ensino de software.

Esta proposta foi fundamentada em uma literatura

conceituada e contextualizada.

Por fim, cabe ressaltar a importância da execução

integral desta proposta, bem como dos testes com

usuários e da avaliação dos resultados alcançados.

Estas atividades, por sua vez, serão realizadas em

trabalhos futuros.

Page 57: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Agradecimentos

Page 58: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Prof. Dr. Vinicius Cardoso GarciaOrientador

Profª. Drª. Carla Taciana SilvaAvaliadora

Page 59: Uma proposta de uso de Gamification para o ensino de software (Apresentação)

Uma proposta de uso de gamificationpara o ensino de software

Trabalho de Graduação

Welington Almeida

Aluno

Prof. Dr. Vinicius Garcia

Orientador