Ensino de Programação em um Ambiente Colaborativo

  • Eduardo Rosalém Marcelino FTT / UNISANTOS
  • Marta Costa Rosatelli UNISANTOS

Resumo


Os estudantes de cursos introdutórios de programação geralmente encontram grande dificuldade. O número de reprovados é alto e a maioria dos estudantes reporta não conseguir criar o conjunto de inferências que resolvam um problema sem a ajuda de um professor. O objetivo deste trabalho é apresentar um Sistema Tutor Inteligente que é capaz de auxiliar o professor no processo de ensino de programação de computadores. Como forma de motivar os estudantes, o sistema conta com um ambiente de aprendizado cooperativo e apresenta exercícios propostos na forma de um jogo, onde os estudantes podem competir para verificar qual ou quais os estudantes conseguiram assimilar melhor os conceitos apresentados pelo sistema.

Referências

Al-Imamy, S., Alizadeh, J., Nour, M.A.: “On the Development of a Programming Teaching Tool: The Effect of Teaching by Templates on the Learning Process”. In: Journal of Information Technology Education 5 (2006).

Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: “Mini-languages: A Way to Learn Programming Principles”. In: Education and Information Technologies 2 (1), 65--83 (1997).

Jermann, P., Soller, A., Muehlenbrock, M.: “From Mirroring to Guiding: A Review of State of the Art Technology for Supporting Collaborative Learning”. In: Proc. of Euro-CSCL (2001)..

Lawrence, R.: “Teaching Data Structures using Competitive Games”. In: IEEE Transactions on Education 9 (3), 205--260,(2004).

Panitz, T., Panitz, P.: “Encoraging the Use of Collaborative Learning in Higher Education”. In: Forest, J.J.F. (ed.). University Teaching: International Perspectives. Garland Publishing, New York, pp. 161-202 (1998).

Papert, S.: “Mindstorms, Children, Computers and Powerful Ideas”. Basic Books, New York (1980).

Pattis, R.E.: “Karel - The Robot, A Gentle Introduction to the Art of Programming”. Wiley, London (1981).

Pimentel, E. P.; França, V. F.; Omar, N. A.: “Caminho de um Ambiente de Avaliação e Acompanhamento Contínuo da Aprendizagem em Programação de Computadores”. In: II Workshop de Educação em Computação e Informática do Estado de Minas Gerais, (2003).

Reichert, R., Nievergelt, J., Hartmann, W.: “Programming in Schools - Why, and How”. In: Pellegrini, C., Jacquesson, A. (eds.) Enseigner l'informatique, pp. 143-152. Georg Editeur Verlag (2001).

Rosatelli, M.C., Self, J.A., Thiry, M.: “LeCS: A Collaborative Case Study System”. In: Frasson, C., Gauthier, G., VanLenh, K. (eds.) Intelligent Tutoring Systems, pp. 242-251. Springer Verlag, Berlin (2000).

Santos, C., Frozza, R., Paschoal, L.: Dahmer, A., “Dóris - Pedagogical Agents for Intelligent Tutoring System”. In: 6th International Conference on Intelligent Tutoring System. Springer Verlag, Berlin (2002).

Vizcaíno, A., Contreras, J., Favela, J., Prieto, M.: “An Adaptive Collaborative Environment to Develop Good Habits in Programming”. In: Frasson, C., Gauthier, G., VanLenh, K. (eds.) 5th International Conference on Intelligent Tutoring Systems, pp. 262-271. Springer Verlag, Berlin (2000).

Vladan, D., Harrer, A.: “Architectural Patterns in Pedagogical Agents”. In: 6th International Conference on Intelligent Tutoring Systems, pp. 649-657. Springer Verlag, Berlin (2002).
Publicado
12/07/2008
MARCELINO, Eduardo Rosalém; ROSATELLI, Marta Costa. Ensino de Programação em um Ambiente Colaborativo. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 16. , 2008, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 99-108. ISSN 2595-6175.