A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto...
Transcript of A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto...
![Page 1: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/1.jpg)
A BelesminhaUm jogo de apoio ao aprendizado
de conceitos de recursividade
Autor: Flávio Roberto
Orientadora: Jussara Almeida
Co-orientadores: Luiz Chaimowicz
Raquel Prates
![Page 2: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/2.jpg)
Motivação
A recursividade é o método de definir uma função em termos dela mesma
Facilita a construção de programas
Modelagem mais próxima do nosso raciocínio
No entanto, se não usada devidamente, pode ser perigosa
Condições de parada devem ser satisfeitas
O custo computacional pode ser alto
![Page 3: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/3.jpg)
Motivação
Além disso...Aprender a programar com helloworld na saída padrão não atrai o interesse dos jovens da Geração Nintendo [Guzdial e Soloway, 2002]
Um jogo pode cativar os alunos e engajá-los no estudo ou nos exercícios
![Page 4: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/4.jpg)
Objetivo
Fixar e exercitar o uso de recursãoRegistro de ativação
Pilha de execução
Condição de parada
Motivar o aluno ao estudoTornar o aprendizado divertido
![Page 5: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/5.jpg)
O Jogo
O aluno dá comandos para a Belesminha percorrer um trajeto.
Os comandos são:Ir para a frente ( f )Virar 90º à direita ( d )Virar 90º à esquerda ( e )
![Page 6: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/6.jpg)
O Jogo
Além disso, o aluno pode definir funções com os comandos:
a(P): f f d a(P-1)c(P): f c(P-1)
Desafio:Pegar todas as folhasDesempilhar as funções no finalRestrição de comandosRestrição de tamanho da pilha
![Page 7: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/7.jpg)
Interface
![Page 8: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/8.jpg)
Interface
ComandosComandos
![Page 9: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/9.jpg)
Interface
ComandosComandos
RestriçõesRestrições
![Page 10: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/10.jpg)
Interface
ComandosComandos
RestriçõesRestrições
Pilha deexecuçãoPilha de
execução
![Page 11: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/11.jpg)
Interface
ComandosComandos
RestriçõesRestrições
Pilha de execuçãoPilha de execução
Área do jogoÁrea do jogo
![Page 12: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/12.jpg)
Interface
ComandosComandos
RestriçõesRestrições
Pilha de execuçãoPilha de execução
Área do jogoÁrea do jogo
MensagensMensagens
![Page 13: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/13.jpg)
Interface
ComandosComandos
RestriçõesRestrições
Pilha de execuçãoPilha de execução
Área do jogoÁrea do jogo
MensagensMensagens
Belesminha :DBelesminha :D
![Page 14: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/14.jpg)
Experimentos
O programa está em sua quarta versão.Download (www.dcc.ufmg.br/~flavioro/belesminha)
Experiência com alunos da disciplina AEDs IIJogo está sendo utilizado pela quarta turma
Avaliação com usuários da 2ª versão demonstrou:Aumento da motivação
Fixação dos conceitos de recursividade
Problema com a metáfora da condição de parada
Um nova avaliação será realizada em breve
![Page 15: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/15.jpg)
Trabalhos Futuros
Nova avaliação abrangendo a contribuição para o aprendizado
Definição de progressões de níveis mais didáticas
Desenvolvimento de um editor de desafios gráfico
Sistema de ajuda ingame
![Page 16: A Belesminha Um jogo de apoio ao aprendizado de conceitos de recursividade Autor: Flávio Roberto Orientadora: Jussara Almeida Co-orientadores: Luiz Chaimowicz.](https://reader036.fdocument.pub/reader036/viewer/2022062512/552fc130497959413d8d50c6/html5/thumbnails/16.jpg)
A Belesminha Perguntas??