Renato Vidal Kinaipp
a*; Adriana Gomes Alves
bResumo
A Álgebra Relacional é um conteúdo abordado na disciplina de Banco de Dados nos cursos de computação. Trata-se de uma linguagem formal de consultas procedurais para o modelo relacional, e seus conceitos são baseados na teoria da matemática e na lógica de predicados. Como o conteúdo da Álgebra Relacional é conceitual e muito complexo, para que os alunos tenham um bom entendimento dela, é necessária muita prática através de exercícios de fixação, normalmente realizada sem o uso de qualquer ferramenta. Os professores encontram, nesta tarefa, dificuldades na correção e na avaliação dos alunos. Devido a esses problemas, este trabalho propõe uma ferramenta que visa a auxiliar os alunos na aprendizagem da Álgebra Relacional através da resolução de exercícios, permitindo a correção automática das expressões e visualização dos resultados. A ferramenta permite a geração de relatórios com o desempenho dos alunos na resolução dos exercícios, e, com isso, o professor pode verificar onde cada aluno está errando e pode ajudá-los da melhor maneira possível, tornando a assimilação da Álgebra Relacional pelos alunos mais fácil e agradável.
Palavras-chave: Álgebra Relacional. Informática na Educação. Banco de Dados.
Abstract
Relational Algebra is a topic taught in database classes inside computer related courses. It is a formal language for procedural consultation for the relational model, and its concepts are based on mathematical theory and predicate logic. As the Relational Algebra topics are conceptual and very complex for the students to understand, it takes a lot of practice through exercises, usually performed without the usage of tools.
Teachers find this task difficult to correct and to evaluate. Because of these problems, this paper proposes a tool that aims to assist students in learning the Relational Algebra by solving exercises, allowing automatic correction of the expressions and results. The tool allows the generation of reports with the performance of students in solving exercises, and, therefore, the teacher can see where each student is wrong and can help them the best possible way, making the assimilation of Relational Algebra easier and more enjoyable.
Key-words: Relational algebra. Computers in education. Database.
1 Introdução
A Álgebra Relacional faz parte do conteúdo programático da disciplina de Banco de Dados nos vários cursos de graduação em computação. Ela é a base formal das linguagens comercias de banco de dados relacionais, i. e. SQL (Structured Query Language), e ilustra as técnicas fundamentais para extração de dados (SILBERSCHATZ; KORTH; SUDARSHAN, 2006).
Uma metodologia adotada para a aprendizagem da linguagem da Álgebra Relacional se dá através da resolução de exercícios de fixação. Os alunos têm dificuldade em compreender o funcionamento da linguagem, pois não conseguem testar se a sintaxe está correta, tampouco visualizar os resultados obtidos com a resposta elaborada, haja vista que os exercícios são realizados em papel, ou, no máximo, em editor de textos. Por outro lado, para que o professor possa dar retorno aos alunos, faz-se necessária a correção das listas de
exercícios, tarefa exaustiva e morosa.
O Sistema para Apoio à Aprendizagem de Álgebra Relacional (KINAIPP, 2009) foi pensado para atender as dificuldades dos alunos e professores na resolução e correção de exercícios de Álgebra Relacional. Através de interface simples, o sistema permite, ao aluno, elaborar expressões em Álgebra Relacional, no intuito de atender à pesquisa solicitada na questão elaborada pelo professor. O sistema corrige automaticamente as respostas, apresentando os dados recuperados do banco de dados (quando a resposta é correta) ou uma mensagem apontando o erro encontrado.
A disponibilidade do sistema através da Web confere, ao aluno, a liberdade de realizar seus estudos no momento que lhe é mais adequado, bem como proporciona ao professor, a facilidade de acessar as respostas dos alunos a qualquer momento, para fazer suas avaliações.
Foi realizada oficina de utilização do sistema junto aos alunos da disciplina de Banco de Dados I do curso de Ciência da Computação, na qual pode-se observar algumas contribuições que a ferramenta possibilita a aprendizagem de Álgebra Relacional.
Instrumento Pedagógico para Apoio a Aprendizagem de Álgebra Relacional Pedagogical Instrument to Support the Learning Process of Relational Algebra
a
Bacharel em Ciência da Computação - Universidade do Vale do Itajaí (UNIVALI). E-mail: rekinaipp@gmail.com
b