Das (Muitas) Dúvidas e (Poucas) Certezas do Ensino de Algoritmos

  • Cristian Koliver UCS
  • Ricardo Vargas Dorneles UCS
  • Marcos Eduardo Casa UCS

Resumo


Neste artigo, nós discutimos uma série de aspectos e problemas relacionados a como ensinar algoritmos. Nós levantamos uma série de questões e compartilhamos nossa experiência para tentar fornecer algumas respostas. Além disso, nós apresentamos os resultados de nossos experimentos relativos ao uso de uma ferramenta computacional como apoio ao aprendizado.

Referências

BAEZA-YATES, R. A. Teaching algorithms. SIGACT News 26, 4 (1995), 51–59.

GHAFARIAN, A. Teaching design effectively in the introductory programming courses. In Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference (2000), The Consortium for Computing in Small Colleges, pp. 201–208.

GRIES, D. What should we teach in an introductory programming course? In Proceedings of the fourth SIGCSE technical symposium on Computer science education (1974), ACM Press, pp. 81–89.

HENDERSON, P. Modern introductory computer science. In Proceedings of the eighteenth SIGCSE technical symposium on Computer science education (1987), ACM Press, pp. 183–190.

HENDERSON, P. B. Anatomy of an introductory computer science course. In Proceedings of the seventeenth SIGCSE technical symposium on Computer science education (1986), ACM Press, pp. 257–264.

MCGILL, T., AND VOLET, S. An investigation of the relationship between student algorithm quality and program quality. SIGCSE Bull. 27, 2 (1995), 44–48.

MUKHERJEA, S., AND STASKO, J. T. Applying algorithm animation techniques for program tracing, debugging, and understanding. In Proceedings of the 15th international conference on Software Engineering (1993), IEEE Computer Society Press, pp. 456–465.

ON COMPUTING CURRICULA IEEE COMPUTER SOCIETY ASSOCIATION FOR COMPUTING MACHINERY, T. J. T. F. Computing Curricula 2001 Computer Science. Tech. rep., IEEE-CS and ACM, December 2001.

PETRE, M. Expert Programmers and Programming Languages. In Psyclology of Programming, J. M. Hoc, T. R. G. Green, R. Samurcay, and D. J. Gilmore, Eds. Academic Press, London, 1990.

POLLARD, S., AND FORBES, J. Hands-on labs without computers. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (2003), ACM Press, pp. 296–300.

SURAWEERA, F. Getting the most from an algorithms design course: a personal experience. SIGCSE Bull. 33, 4 (2001), 71–74.
Publicado
31/07/2004
KOLIVER, Cristian; DORNELES, Ricardo Vargas; CASA, Marcos Eduardo. Das (Muitas) Dúvidas e (Poucas) Certezas do Ensino de Algoritmos. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 12. , 2004, Salvador/BA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 82-93. ISSN 2595-6175.