Um Ambiente para Ensino de Programação com Feedback Automático de Exercícios

  • Mireille Pinheiro Moreira UFPA
  • Eloi Luiz Favero UFPA

Resumo


O processo de ensino-aprendizagem de algoritmos e programação de computadores ainda apresenta um grande desafio. Ambientes virtuais (AV) de ensino têm sido propostos com algumas soluções para este desafio. Uma proposta é utilizar os AV para solucionar o problema do acompanhamento e correção de cada solução dos estudantes no processo de resolução de problemas de algoritmos. Este artigo apresenta um estudo sobre técnicas de avaliação automática de algoritmos que possibilitam um retorno imediato ao estudante auxiliando o professor na correção e avaliação de exercícios de programação, no contexto de um ambiente virtual ou em aulas práticas de laboratório.

Referências

Almeida, E.; Costa, E.; Silva, K.; Paes, R.; Almeida, A.; Braga, J. “AMBAP: Um Ambiente de Apoio Ao Aprendizado de Programação”. Workshop de Educação em Computação, Congresso anual da SBC, Florianópolis. 2002.

Almeida, Vinícius Cristiano de. “Proposta de Implementação de Métricas de Complexidade em um Avaliador Automatizado de Programas – VDSP”. Monografia de diplomação do curso de Sistemas de Informação da PUC-MG. Arcos, 2005.

Borges, Marcos Augusto F. “Avaliação de uma Metodologia Alternativa para a Aprendizagem de Programação”. Workshop de Educação em Computação, Congresso anual da SBC, Curitiba, PR. 2000.

Douce, Christopher; Livingstone, David; Orwell, James. “Automatic Test-Based Assessment of Programming: A Review” em: Journal on Educational Resources in Computing (JERIC). Vol 5, Nº 3, Art. Nº 4. Setembro 2005.

Giraffa, Lucia; Marczak, Sabrina; Almeida, Gláucio. “O ensino de algoritmos e programação mediado por um ambiente na Web”. Congresso Nacional da Sociedade Brasileira de Computação. Campinas, SP. 2003.

Gomes, A. J. “Ambiente de suporte à aprendizagem de conceitos básicos de programação”. Dissertação de Mestrado. Universidade de Coimbra, 2000.

Hearst M.A. “The Debate on Automated Essay Grading”, IEEE Intelligent Systems, vol. 15, nº. 5, p. 22-37. 2000.

Higgins, Colin A. et al. “Automated Assessment and Experiences of Teaching Programming”. Journal on Educational Resources in Computing. vol 5, nº 3, art. nº 5. Setembro 2005.

Kay, D. G.; Scott, T.; Isaacson, P.; Reek, K. A. “Automated Grading Assistance for Student Programs”. ACM SIGCSE Bulletin, vol 26, is. 1, p. 381-382. 1994.

Kjollerstrom, B.; Martensson, M. “Assessment: The Key to Changing the Way We Learn”. CAL-Laborate, vol 3, 17-20. Outubro 1999.

Lino, A.D.P; Harb, M.P.A.; Brito, S.R.; Silva, A.S.; Favero, E. “Avaliação automática de consultas SQL em ambiente virtual de ensino-aprendizagem”. 2ª Conferência Ibérica de Sistemas e Tecnologias de Informação. Porto, Portugal, 2007.

Mota, Marcelle Pereira; Pereira, Lis W. Kanashiro; Favero, Eloi Luiz. “JavaTool: Uma Ferramenta para Ensino de Programação”. Workshop de Educação em Computação, Congresso anual da SBC, Belém, PA. 2008.

Nunes, Ingrid de Oliveira; Lisbôa, Maria Lúcia Blanck. “Testador Automático e Método de Avaliação de Programas em Java”. XVI Salão de Iniciação Científica e XIII Feira de Iniciação Científica. Porto Alegre, RS. 2004.

Prior, J. C. “Online assessment of SQL query formulation skills”. In Proceedings of the Fifth Australasian Conference on Computing Education. Adelaide, Australia. 2003.

Saikkonen, Riku; Malmi, Lauri; Korhonen, Ari. “Fully Automatic Assessment of Programming Exercises”. Annual Joint Conference Integrating Technology into Computer Science Education. Canterbury, Reino Unido. 2001.

Silva, Carlos da. “Ambiente de Educação a Distância Sobre a Linguagem de Programação Java”. Taller Internacional de Software Educativo. Santiago, Chile. 2006.

Sukkarieh, Jana Z.; Pulman, Stephen G.; Raikes, Nicholas. “Auto-Marking - Using Computational Linguistics to Score Short, Free Text Responses”. International Alliance for Learning Conference. 2003.

Tobar, C. M. et al. “Uma Arquitetura de Ambiente Colaborativo para o Aprendizado de Programação”. XII Simpósio Brasileiro de Informática na Educação, Vitória, ES. 2001.
Publicado
20/07/2009
MOREIRA, Mireille Pinheiro; FAVERO, Eloi Luiz. Um Ambiente para Ensino de Programação com Feedback Automático de Exercícios. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 17. , 2009, Bento Gonçalves/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 429-438. ISSN 2595-6175.