Sistemas Tutores no Domínio da Programação
DOI:
https://doi.org/10.13037/ria.vol4n1.308Palavras-chave:
Sistemas Tutores Inteligentes, Inteligência Artificial, Ensino por ComputadorResumo
A literatura a respeito do ensino de programação de computadores indica que a dificuldade para o aprendizado da programação de computadores reside no fato de que é preciso conhecer a linguagem e saber como aplicá-la no desenvolvimento de soluções por intermédio do uso do computador. Nos últimos anos, com o aumento da demanda de profissionais de programação, vêm sendo desenvolvidas novas técnicas para o ensino da programação. Neste artigo, é feita uma revisão dos sistemas tutores inteligentes construídos para o ensino da programação de computadores. Na primeira parte, é apresentado um resumo da história do desenvolvimento de sistemas voltados ao ensino por computador. Na segunda parte, são abordados diversos aspectos considerados na construção de sistemas tutores inteligentes para o ensino da programação de computadores. A seguir, são descritos alguns sistemas hoje existentes, com a finalidade de ensinar programação de computadores.Downloads
Referências
ADAM, A. & LAURENT, J. Laura: a system to debug student programs. Journal of Artificial Intelligence, n. 15, p. 75-122, 1980.
ANDERSON, J. R.; FARRELL R. G. & SAUERS, R. Learning to plan in Lisp. Cognitive Science, 8, 2, 87-129, April.-June, 1984.
BRUSILOVSKY, P. L. & WEBER, E. E. G. ELM-ART: an intelligent tutoring system on World Wide Web. In: FRASSON, C.; GAUTHIER, G. & LESGOLD, A. (Eds.). Intelligent tutoring systems. Lecture notes in computer science. V. 1.086. Berlin: Springer-Verlag, 2000. p. 261-269.
BOULAY, B. du & SOTHCOTT, C. Computer teaching programming: an introductory survey on the field. In: LAWLER, R. W & YAZDANI, M. (Ed.) AI and Education: learning environments and intelligent tutoring systems. New York: Ablex Publishing, 1987.
DELGADO, K. V. 2004. Diagnóstico baseado em modelos num sistema tutor inteligente para programação com padrões pedagógicos. Monografia em Tópicos de Computação, Universidade de São Paulo. São Paulo: USP.
FONSECA JR., R. D. 2004. Um modelo para sistemas inteligentes adaptativos. Dissertação (Mestrado) – Departamento de Ciência de Computação da Universidade de Brasília. Brasília-DF: UnB.
GIRAFFA, L. M. M. 1997. Seleção e adoção de estratégias de ensino em sistemas tutores inteligentes. Exame de Qualificação de Doutorado em Ciência da Computação pela Universidade Federal do Rio Grande do Sul. Porto Alegre: UFRGS.
GOULART, R. R. V. & GIRAFFA, L. M. M. Relatório Técnico no 011/2001. Faculdade de Informática da Pontifícia Universidade Católica do Rio Grande do Sul – PUC-RS. Porto Alegre: PUC-RS, 2001.
JOHNSON, W. L. & SOLOWAY, E. Proust: knowledge-based program understanding. Proceedings of the 7th International Conference on Software Engeneering. Orlando, Florida: IEEE Computer Society, 1984.
JONASSEN, D. H. The physics tutor: integrating hypertext and expert systems. Journal of Educational Tecnology Systems, v. 22(1), p. 19-28, 1993.
MITROVIC, A. SQL-Tutor: a preliminary report. Technical Report No. TR-COSC 08.97, Christchurch. New Zealand: Computer Science Department, University of Canterbury, 1997.
MITROVIC, A. & OHLSSON, S. Evaluation of a constraint-based tutor for a database language. International Journal of Artificial Intelligence in Education, v. 10, p. 238-256, 1999.
PETRY, P. G. 2005. Um sistema para o ensino e aprendizagem de algoritmos utilizando um companheiro de aprendizagem colaborativo. Dissertação (Mestrado) – Universidade Federal de Santa Catarina. Florianópolis: UFSC.
PILLAY, N. Developing intelligent programming tutors for novice programmers. ACM Press, New York, NY, USA, 2003.
RAMADHAN, H. Discover: an intelligent system for discovery programming. Journal of Cybernetics & Systems, v. 31, p. 87-114, 2000.
RAMADHAN, H. A & SHIHAB, K. Intelligent systems for active program diagnosis. Science & Technology, Special Review, 2000.
SANTOS, G. dos. 2003. Autoria e interpretação tutorial de soluções alternativas para promover o ensino de programação de computadores. Dissertação (Mestrado) – Universidade Federal do Paraná. Curitiba: UFPR.
SLEEMAN, D. & BROWN, J. S. Introduction: intelligent tutoring systems. Academic Press, New York, 1982.
URRETAVIZCAYA, L. M. Sistemas inteligentes en el ámbito de la educación. Revista Iberoamericana de Inteligencia Artificial, n. 12, p. 5-12, 2001.
WENGER, E. Artificial intelligence and tutoring systems: computational and cognitive approaches to the communication of knowledge. San Francisco, CA: Morgan Kaufmann Publishers Inc., 1987.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2010 Carlos Alberto Botelho

Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Os autores que publicam trabalhos na RIA estão de acordo com os seguintes termos:
- Autores mantêm seus direitos autorais e concedem à RIA o direito à primeira publicação. Admite-se o compartilhamento do referido trabalho, desde que seja reconhecida sua autoria e publicação inicial nesta revista.
- Autores podem fechar contratos adicionais separadamente, para distribuição não exclusiva da versão do trabalho publicado na RIA, com reconhecimento de sua autoria e publicação inicial nesta revista.
- Autores podem publicar e distribuir seu trabalho online, antes ou durante o processo editorial.