Esboço de Fluxogramas no Ensino de Algoritmos
Resumo
A disciplina de Algoritmos possui um dos maiores índices de reprovação em computação. A falta de motivação é um dos grandes fatores, já que os alunos enfrentam dificuldades no desenvolvimento do raciocínio lógico/algorítmico necessário. Este artigo propõe uma ferramenta de ensino que ameniza tais problemas com a utilização de tinta digital para a criação de esboços de fluxogramas que são convertidos para códigos podendo ser testados e avaliados.
Referências
Astrachan, O., Bruce, K., Koffman, E., Kölling, M., & Reges, S. (2005). Resolved: Objects early has failed. SIGCSE '05: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, Missouri. 451-452.
Bailie, F., Courtney, M., Murray, K., Schiaffino, R., & Tuohy, S. (2003). Objects first - does it work? Journal of Computing in Small Colleges, 19(2), 303-305.
Bruce, K. B. (2005). Controversy on how to teach CS 1: A discussion on the SIGCSE-members mailing list. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 37(2), 111-117.
Cares, P. L. L. (2002) Ambiente para teste de mesa utilizando fluxograma. Trabalho de Conclusão Graduação)–Faculdade de Ciência da Computação, Universidade do Vale do Itajaí.
Chen, S. e Morris, S. (2005). Iconic programming for flowcharts, java, turing, etc. In Proceedings of the 10th Annual SIGCSE Conference on innovation and Technology in Computer Science Education. ACM Press, 104-107.
Crews T. e Ziegler U. (1998) The Flowchart Interpreter for Introductory Programming Courses. Department of Computer Science Western Kentuchy University Bowling Green.
Da Silva, M. A. V.; et al; (2001) MODI – A Proposal of a visual tool to simulate and synthesize software applied to embedded systems. DEMIC / FEEC / UNICAMP.
Davis R; (2007) Magic Paper: Sketch-Understanding Research. Massachusetts Institute of Technology.
Denning, P. J. (2004). The field of programmers myth. Communications of the ACM, 47(7), 15-20.
Gomes, A. J. (2000) Ambiente de Suporte à aprendizagem de Conceitos Básicos de Programação, dissertação (Mestrado). Universidade de Coimbra.
Kumar, A. N. (2003). The effect of closed labs in computer science I: An assessment. Journal of Computing in Small Colleges, 18(5), 40-48.
McGettrick, A., Boyle, R., Ibbett, R., Lloyd, J., Lovegrove, G., & Mander, K. (2005). Grand challenges in computing: Education--A summary. The Computer Journal, 48(1), 42-48.
Medeiros, C. L.; Dazzi, R. L. S. (2002) Aprendendo algoritmos com auxílio da WEB, em: Congresso Brasileiro de Computação 2002, Itajaí. Anais... Itajaí: UNIVALI – CTTMar.
Medina M. e Fertig C. (2005) Algoritmos e Programação: Teoria e Prática São Paulo: Novatec, pág. 21.
Mendes, A. J. N.; Gomes, A. J. (2000) Suporte a aprendizagem de programação com o ambiente SICAS. Em: Congresso Ibero Americano de Informática Ducativaribie, 5., 2000, Viña del Mar-Chile. Anais... Viña del Mar-Chile: Universidad del Chile.
Paulson, Brandon E Hammond, Tracy. (2007) A System for Recognizing and Beautifying Low-level Sketch Shapes Using NDDE and DCR.
Paulson, Brandon E Hammond, Tracy. (2007) Marqs: Retrieving Sketches Using Domain- And Style-Independent Features Learned From A Single Example Using A Dual-Classifier.
Rapkiewicz, Clevi Elena; et al. (2006) Estratégias Pedagógicas no Ensino de Algoritmos e Programação Associadas ao uso de Jogos Educacionais.
Rocha, H. V. (1991) Representações Computacionais Auxiliares ao Entendimento de Conceitos de Programação. UNICAMP.
Santiago, Rafael e Dazzi, Rudimar L.S. (2004) Ferramenta de Apoio ao Ensino de Algoritmos.
Scanlan, A. D. (1989) Structured Flowcharts Outperform Pseudocode: An Experimental Comparisons. California States University at Sacramento.
Shneiderman B. et al, (1977) "Experimental Investigations of the Utility of Detailed Flowcharts in Programming." Comm. ACM, pp. 373-381
SIGCSE-members. (2005). Archives of sigcse-members@ACM.ORG. Retrieved March 22, 2006, from [link]
Turner S, et al; (2006) Note Taking and the Tablet PC. Virginia Tech – Computer Science Department.
