SISTEMA TUTOR INTELIGENTE PARA ENSINO...
Transcript of SISTEMA TUTOR INTELIGENTE PARA ENSINO...
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