SISTEMA TUTOR INTELIGENTE PARA ENSINO SQL Acadêmico: Sandro Oscar Bugmann Orientador: Alexander Roberto Valdameri Roteiro Contextualização Objetivos do trabalho Fundamentação teórica Desenvolvimento Operacionabilidade Resultados e discussões Conclusão Extensões Contextualização Autodidatismo Software educacionais Alternativas para proporcionar apoio ao aprendizado 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 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 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 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 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 • Linha Léxico Sintático Semântico Módulo Pedagógico Principais classes ModeloPedagogico • Avaliar resposta • 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 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 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í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 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 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