sistema tutor inteligente para ensino...
TRANSCRIPT
![Page 1: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/1.jpg)
SISTEMA TUTOR INTELIGENTE PARA ENSINO SQL
Acadêmico: Sandro Oscar BugmannOrientador: Alexander Roberto Valdameri
![Page 2: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/2.jpg)
Roteiro
� Contextualização� Objetivos do trabalho� Fundamentação teórica� Desenvolvimento� Desenvolvimento� Operacionabilidade� Resultados e discussões� Conclusão � Extensões
![Page 3: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/3.jpg)
Contextualização
� Autodidatismo� Software educacionais� Alternativas para proporcionar apoio ao
aprendizado da linguagem SQLaprendizado da linguagem SQL� Aplicação de IA na contextualização e
prática do assunto (RI)
![Page 4: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/4.jpg)
Objetivos do trabalho
� Utilizar RI para fornecer conteúdo instrucional ao aluno
� Validar comandos SQL utilizando BNF SQL ao comando select com SQL ao comando select com respectivas cláusulas
� Fornecer exercícios para prática da linguagem SQL
� Implementar funcionalidade de comparação do resultado da resposta do aluno com a resposta do professor
![Page 5: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/5.jpg)
Fundamentação teórica
� Principais módulos do STI
![Page 6: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/6.jpg)
Fundamentação teórica
• Recuperação da Informação�RI utiliza palavras chaves para pesquisar
conteúdo�Índices invertidos �Conteúdo com maior frequência�Conteúdo com maior frequência�Atribuição de pesos para cada documento �Maior frequência em menor número de
documentos�Biblioteca Apache Lucene
![Page 7: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/7.jpg)
Trabalhos Correlatos
� SQLOnline�Ajuda do banco de dados disponível
� POA�Tutorial com exercícios de múltipla �Tutorial com exercícios de múltipla
escolha� AUXILIAR
�Exercícios de múltipla escolha dissertativos
�Técnica de RBC
![Page 8: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/8.jpg)
Desenvolvimento do STI
� Editor de questões e respostas � Conteúdo instrucional � Módulo de resolução de exercícios� Utilização de RI� Utilização de RI� Implementação em Java� Banco de dados MySQL e sistema
operacional Windows � Biblioteca Lucene� STI disponível na internet
![Page 9: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/9.jpg)
Diagrama de Casos de Uso
![Page 10: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/10.jpg)
Módulo Especialista
� Principais classes�ModeloEspecialista
• TabelaVirtual• Coluna• Coluna• Linha
�Léxico�Sintático�Semântico
![Page 11: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/11.jpg)
Módulo Pedagógico
� Principais classes�ModeloPedagogico
• Avaliar resposta• Exibir conteúdo• Exibir conteúdo
�ModeloEspecialista• Executar a validação da resposta
�LuceneRI• Recuperar o conteúdo instrucional
![Page 12: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/12.jpg)
Módulo do Aluno
� Principais classes�ModeloAluno
• Métodos para avaliação de desempenho• Avaliação de assuntos críticos• Avaliação de assuntos críticos
�DAOModeloAluno• Interação com o banco de dados • Recuperar dados estatísticos dos alunos
![Page 13: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/13.jpg)
Diagrama de atividades
![Page 14: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/14.jpg)
Diagrama de Sequência�Sequência de validação do exercício
![Page 15: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/15.jpg)
Modelo Entidade Relacionamento
![Page 16: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/16.jpg)
Implementação
� Definição da gramática para tratamento da sentença SQL
� Validação da sentença informada e retornar código de erroretornar código de erro
� Mensagem associada ao erro� Apresentação de dicas relacionadas ao
erro
![Page 17: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/17.jpg)
Operacionabilidade
![Page 18: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/18.jpg)
Operacionabilidade
![Page 19: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/19.jpg)
Operacionabilidade
![Page 20: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/20.jpg)
Operacionabilidade
![Page 21: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/21.jpg)
Operacionabilidade
![Page 22: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/22.jpg)
Resultados e discussões� Comparativo entre as ferramentas:
� Aplicação em sala de aula (CEDUP)
![Page 23: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/23.jpg)
Resultados e discussões
� Requisitos propostos atendidos� Apresentação dos resultados da sentença select facilitou na compreensão dos exercíciosexercícios
� Analise de desempenho dos alunos� Detecção de assuntos a serem reforçados
em sala de aula
![Page 24: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/24.jpg)
Conclusão
� A implementação da gramática contribuiu na melhoria das mensagens apresentadas ao aluno
� Sistemas utilizados para minimizar as � Sistemas utilizados para minimizar as lacunas do processo de ensino aprendizagem
� Não foi possível atender na sua totalidade o comando select
![Page 25: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/25.jpg)
Extensões
� Adicionar interface para contextualização através de grupos de exercícios para o aluno
� Agregar outra técnica de inteligência no � Agregar outra técnica de inteligência no STI
� Implementar identificação de conhecimento adquirido pelo aluno
� Alterar a gramática SQL para suportar subconsultas e expressões
![Page 26: SISTEMA TUTOR INTELIGENTE PARA ENSINO SQLcampeche.inf.furb.br/tccs/2012-I/TCC2012-1-27-AP-SandroOBugmann.pdf · Implementação em Java ... Adicionar interface para contextualização](https://reader031.vdocuments.net/reader031/viewer/2022022711/5c016ea309d3f22b088ca0d7/html5/thumbnails/26.jpg)
Extensões
� Implementar funcionalidade de pontuação, baseando-se nos níveis de exercícios resolvidos pelo aluno