ebook img

uma plataforma para integração e processamento de regras e elementos de gamificação em PDF

223 Pages·2015·2.19 MB·Portuguese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview uma plataforma para integração e processamento de regras e elementos de gamificação em

UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE SISTEMAS DE INFORMAÇÃO Thiago de Campos UMA PLATAFORMA PARA INTEGRAÇÃO E PROCESSAMENTO DE REGRAS E ELEMENTOS DE GAMIFICAÇÃO EM SISTEMAS Florianópolis - SC 2018/1 THIAGO DE CAMPOS UMA PLATAFORMA PARA INTEGRAÇÃO E VALIDAÇÃO DE REGRAS E ELEMENTOS DE GAMIFICAÇÃO EM SISTEMAS Trabalho de conclusão de curso apresentado como parte dos requisitos para obtenção de grau de Bacharel de Sistemas de informação Prof. José Eduardo de Lucca Florianópolis - SC 2018/1 1 Thiago de campos UMA PLATAFORMA PARA INTEGRAÇÃO E PROCESSAMENTO DE REGRAS E ELEMENTOS DE GAMIFICAÇÃO EM SISTEMAS Trabalho de conclusão de curso submetido ao Departamento de Informática e Estatística da Universidade Federal de Santa Catarina para a obtenção do Grau de Bacharelado em Sistemas de Informação. Orientador: ________________________________________________ Prof. José Eduardo De Lucca UFSC Banca Examinadora: ________________________________________________ Prof. Dr. Leandro José Komosinski ​ UFSC ________________________________________________ Profa. Frank Augusto Siqueira ​ UFSC 2 3 SUMÁRIO 1. INTRODUÇÃO 12 1.1 JUSTIFICATIVA 16 1.2 OBJETIVOS 18 1.2.1 Objetivo geral 18 1.2.2 Objetivos específicos 18 2. REFERENCIAL TEÓRICO 19 2.1 A EVOLUÇÃO DOS JOGOS E SUA INFLUÊNCIA NA SOCIEDADE 19 2.2 GAMIFICAÇÃO 20 2.3 ÁREAS DE APLICAÇÃO 23 2.4 ELEMENTOS DE JOGOS 24 2.4.1 Elementos de jogos em gamificação 27 2.4.1.1 Pontos 27 2.4.1.2 Nível 29 2.4.1.3 Ranking 29 2.4.1.4 Insígnias 30 2.4.1.5 Missões 31 2.4.1.5 Customização 31 2.4.2 Feedback instantâneo e estímulo 31 3. ESTADO DA ARTE 33 3.1 USO DE GAMIFICAÇÃO EM APLICAÇÕES REAIS 33 3.1.1 Gamificação no gerenciamento de tarefas 34 3.1.2 Gamificação na saúde e bem estar 35 3.1.2.1 Nike + running 36 3.1.3 Gamificação na educação e ensino 37 3.1.3.1 Happy Atoms 37 3.1.3.2 Duolingo 39 3.2 FERRAMENTAS DE GAMIFICAÇÃO 40 3.2.1 GetBadges 41 3.2.2 Badgville 43 3.2.3 Gengine 44 4. PROPOSTA E DESENVOLVIMENTO DO TRABALHO 46 4.1 PREMISSAS E ESPECIFICAÇÃO DE SOFTWARE 46 4.1.1 Elementos de gamificação 47 4.1.2 Regras de gamificação 47 4.1.3 Componentes da plataforma 48 4.2 DEFINIÇÃO DO FUNCIONAMENTO DA PLATAFORMA 49 4.3 ESPECIFICAÇÃO DOS COMPONENTES 51 4.3.1 Engine e web services 51 4 4.3.1.1 Usuários 52 4.3.1.2 Elementos de gamificação 54 4.3.1.2.1 Pontos de experiência 55 4.3.1.2.2 Nível 55 4.3.1.2.3 Insígnias 56 4.3.1.2.4 Atributos 57 4.3.1.3 Regras 58 4.3.1.3.1 Regras de experiência 58 4.3.1.3.2 Regras de nível e recompensas por nível 60 4.3.1.3.3 Regras de atributo 62 4.3.1.3.4 Regras de insígnias 64 4.3.1.4 Processamento das regras 66 4.3.2 API 68 4.3.2.1 Endpoints da API 68 4.3.3 Banco de dados 71 5. TECNOLOGIAS UTILIZADAS 73 6. CONSIDERAÇÕES FINAIS 74 REFERÊNCIAS 77 5 LISTA DE FIGURAS Figura 1. Os três componentes do MDA framework (fonte: autoria própria) ​ Figura 2. Tela inicial do aplicativo Habitica ​ Figura 3. Ranking dos usuários em recewings da linha aérea Air Canada. ​ Figura 4. Painel principal do Habitica onde são mostrados os hábitos, tarefas ​ diárias, afazeres e recompensas. Figura 5. Telas de compartilhamento de atividades, estatísticas de corrida e ​ desafios do aplicativo Nike + running. Figura 6. Perfil do usuário na plataforma Duolingo ​ Figura 7. Conquistas do usuário da plataforma Duolingo ​ Figura 8. Amostra de insígnias criadas para a plataforma GetBadges ​ Figura 9. representação das recompensas em relação às atividades realizadas na ​ plataforma GetBadges. Figura 10. Tela de perfil do usuário na plataforma Badgville ​ Figura 11. Arquitetura e representação dos componentes da plataforma ​ Figura 12. Representação do fluxo de processamento de regras da plataforma ​ Figura 13. Modelo representativo do usuário e suas informações ​ Figura 14. formulário de criação de novo usuário no painel administrativo ​ Figura 15. formulário de criação de nova insígnia no painel administrativo ​ Figura 16. Formulário de criação de atributos na interface de administração ​ Figura 17. Formulário de criação de regras na interface de administração ​ Figura 18. Formulário de criação de regras de nível na interface de administração ​ Figura 19. Formulário de criação de regras de atributo na interface de administração ​ Figura 20. Formulário de criação de regras de atributos na interface de ​ administração Figura 21. Modelo de entidade e relacionamento do banco de dados ​ 6 LISTA DE TABELAS Tabela 1. Endpoints da API da plataforma ​ 7 LISTA DE ABREVIATURAS E SIGLAS MDA - Mechanics, Dynamics and Aesthetics ​ RPG - Role Playing game ​ NPC’s - Non-player character ​ ​ API - Application programming interface ​ REST - Representational State Transfer ​ XP - Experience points ​ GPS - Global Positioning System ​ ​ MIT - Massachusetts Institute of Technology ​ HTTP - HyperText Transfer Protocol ​ JPA - Java Persistence Aplication ​ CSS - Cascading Style Sheets ​ HTML - HyperText Markup Language ​ ​ 8 RESUMO Gamificação é uma prática que tem por objetivo engajar e motivar pessoas em tarefas e contextos do dia-a-dia através de características e elementos de jogos. Empresas estão usando esta técnica para atrair e manter clientes, melhorar o desempenho de funcionários e colaboradores, obter mais sucesso em treinamentos e métodos de ensino, entre outros. Todavia, a elaboração de uma estratégia de gamificação eficiente e duradoura, que desperte a motivação intrínseca das pessoas, requer uma série de análise e estudos que acabam sendo o grande desafio para quem deseja obter resultados positivos. A proposta deste trabalho é criar uma ferramenta de fácil integração, que facilite o desenvolvimento de ambientes gamificados. Para isso, foi desenvolvida uma plataforma gerenciável, unindo a criação de elementos de jogos, como pontos de experiência, níveis, insígnias, atributos, com a criação e processamento de regras que visam automatizar a atribuição destes elementos aos usuários do sistema. Com um painel administrativo e um sistema de feedback simples, a solução desenvolvida pode ​ ​ servir como uma alternativa a outras plataformas do mercado. Palavras-chave: gamificação, plataforma de gamificação, elementos de jogos, ​ ​ ​ ​ ​ ​ ​ jogos, engine, motivação, engajamento. 9

Description:
onde os usuários possuam o atributo sabedoria, poderia ser criado uma regra que aumentasse a sabedoria dos . AngularJS. ○ Serviços. ○ Java 8.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.