LABSQL: Teaching of SQL Laboratory / LABSQL: laboratório de ensino de SQL
AUTOR(ES)
Adriano Del Pino Lino
DATA DE PUBLICAÇÃO
2007
RESUMO
Este trabalho apresenta uma nova abordagem para avaliação automática de consultas SQL. Essa abordagem propõe uma solução para o desafio de estimular o aprendiz a aperfeiçoar a sua solução: buscando, além de uma resposta que retorna o resultado correto, uma consulta com complexidade próxima da solução ótima. Essa proposta pode ser utilizada em ambientes de educação a distancia ou na educação presencial em atividades de laboratório, incluindo as avaliações. A solução proposta tem como vantagens: (1) o aprendiz recebe um feedback instantâneo durante a atividade prática de programação, o qual permite ao aprendiz refatorar a sua solução em direção a uma solução ótima; (2) completa integração entre o ensino de conceitos de programação com exemplo de fragmentos de programas executáveis on-line; (3) monitoramento das atividades do aprendiz (quantos exemplos foram executados; em cada exercício quantas tentativas de execução foram feitas, etc). Este trabalho é um primeiro passo na direção de construção de um ambiente totalmente assistido (por exemplo com avaliação automática) para ensino da linguagem de programação SQL, onde o professor é liberado do árduo trabalho de correção de comandos SQL podendo realizar tarefas pedagógicas mais relevantes. O método, fundamentado em estatística e métricas da Engenharia de Software, pode ser adaptado para outras linguagens tais como Java e Pascal. Além disso, o LabSQL serve com um laboratório para experimentação de duas novas técnicas, uma de avaliação e outra de acompanhamento, que estão sendo pesquisadas em trabalhos em paralelos: (a) avaliação automática de questões conceituais discursivas, além de permitir as tradicionais perguntas objetivas, (b) método de acompanhamento através de montagem de uma rubrica de avaliação.
ASSUNTO(S)
sql distance education - programming sql metrics regressão linear engenharia eletrica sql (computer program language) sql (linguagem de programação de computador) banco de dados relacionais software engineering ensino à distância - programação linear regression relational databases engenharias de software métricas análise de regressão avaliação automática regression analysis automatic evaluation
ACESSO AO ARTIGO
http://www.bdtd.ufpa.br//tde_busca/arquivo.php?codArquivo=281Documentos Relacionados
- A aula de laboratório no ensino superior de química
- Laboratório remoto para ensino a distância de sistemas de controle distribuído
- Mutation analysis for SQL database applications
- Laboratório de ensino de matemática e laboratório de ensino de ciências : uma comparação
- Uma extensão nativa de sql para mineração de trajetórias semânticas