SISTEMA TUTOR INTELIGENTE PARA ENSINO...

Preview:

Citation preview

SISTEMA TUTOR INTELIGENTE PARA ENSINO SQL

Acadêmico: Sandro Oscar BugmannOrientador: Alexander Roberto Valdameri

Roteiro

� Contextualização� Objetivos do trabalho� Fundamentação teórica� Desenvolvimento� Desenvolvimento� Operacionabilidade� Resultados e discussões� Conclusão � Extensões

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)

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

Fundamentação teórica

� Principais módulos do STI

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

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

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

Diagrama de Casos de Uso

Módulo Especialista

� Principais classes�ModeloEspecialista

• TabelaVirtual• Coluna• Coluna• Linha

�Léxico�Sintático�Semântico

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

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

Diagrama de atividades

Diagrama de Sequência�Sequência de validação do exercício

Modelo Entidade Relacionamento

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

Operacionabilidade

Operacionabilidade

Operacionabilidade

Operacionabilidade

Operacionabilidade

Resultados e discussões� Comparativo entre as ferramentas:

� Aplicação em sala de aula (CEDUP)

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

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

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

Extensões

� Implementar funcionalidade de pontuação, baseando-se nos níveis de exercícios resolvidos pelo aluno