Ferramenta para a Correção Automática de Exercícios da Linguagem SQL – QuicklySQL. Vinicius L. Webber, Benjamin G. Moreira, Júlia M. C. da Silva Universidade do Vale do Itajaí – UNIVALI Curso de Ciência da Computação, Campus Itajaí – Itajaí - SC vini_bc_br@yahoo.com.br,benjamin@univali.br,julia@univali.br Abstract. The fixing exercises have an important role in the learning of SQL language in the disciplines of database, but sometimes the quantity of them is limited by the amount of time required for teacher correct them. Thinking in this problem, this work proposes a tool that helps the teacher, doing the automatic correction of exercises solved by the students, through the techniques of finite automata and regular expressions, being integrated into the learning environment Moodle. Key words: SQL, Moodle, Finite Automata. Resumo. Os exercícios de fixação têm um papel importante no aprendizado da linguagem SQL nas disciplinas de banco de dados, mas às vezes a quantidade dos mesmos acaba sendo limitada, devido a quantidade de tempo necessário para o professor corrigi-los. Pensando nesse problema, o presente trabalho propõe uma ferramenta que auxilie o professor, corrigindo automaticamente exercícios resolvidos pelos alunos, através das técnicas de autômatos finitos e expressões regulares, sendo integrado ao ambiente de aprendizagem Moodle. Palavras-chave: Linguagem SQL, Moodle, Autômatos. 1. Introdução Entre os objetivos de uma disciplina de banco de dados está fornecer ao aluno conceitos que permitam usar um sistema de banco de dados. Os usuários de um sistema de banco de dados podem executar diversas operações no sistema, sendo que essas realizadas pela linguagem SQL. O presente trabalho propõe implementar uma ferramenta que auxilie o professor, onde o mesmo poderá cadastrar exercícios de SQL e os alunos poderão responder os exercícios, recebendo um feedback imediato referente a correção automática dos exercícios. A ferramenta será disponibilizada como um questionário no ambiente Moodle e para realizar a correção automática dos exercícios serão adotadas as técnicas de autômatos finitos, mais especificamente autômato determinístico. A ferramenta proposta se chama QuicklySQL. 2. Desenvolvimento Esta ferramenta será desenvolvida utilizando a linguagem PHP e o banco de dados MySQL, sendo desenvolvida como um novo tipo de questão para o questionário já brought to you by CORE View metadata, citation and similar papers at core.ac.uk provided by Universidade do Extremo Sul Catarinense: Periódicos UNESC