Um Mecanismo para Correção Automática de Exercícios Práticos de Programação Introdutória

Neste artigo propoe-se um mecanismo para a correcao automatica de pequenos exercicios praticos de programacao onde se faz: 1) a verificacao sintatica; 2) a verificacao da presenca de comandos obrigatorios; 3) a verificacao da adequacao da estrutura do programa; e 4) a execucao do programa para testar suas saidas. Este mecanismo de correcao automatica foi utilizado em duas pesquisas distintas e apresentou bons resultados na geracao de feedback para os aprendizes de programacao. Algumas limitacoes e implicacoes do mecanismo de correcao na aprendizagem dos alunos sao discutidas ao longo do artigo.