Proposta de Abordagem Prática para o Ensino de Programação Baseada em Ausubel
Resumo
Este artigo se objetiva a apresentar os resultados de uma aplicação em sala de aula de uma proposta de ensino de que enfatiza a interação com o computador e expõe os estudantes mais cedo a tarefas práticas de programação, tomando a teoria da aprendizagem significativa de Ausubel como pano de fundo. Os dados foram coletados por meio de registro observações em aula durante a aplicação, e documentos oficiais como os diários de classe dos professores da disciplina (pesquisador e titular) e suas avaliações. A análise qualitativa dos dados coletados indicou que a proposta de abordagem desenvolvida pode contribuir no processo de ensino/aprendizagem de programação.
Palavras-chave:
aprendizagem significativa, programação, ensino de programação, educação em computação, análise qualitativa
Referências
Ausubel, D. P. (1963). The psychology of meaningful verbal learning.
Ausubel, D. P. (2003). Aquisição e retenção de conhecimentos: uma perspectiva cognitiva. Lisboa: Plátano, 1.
Ausubel, D. P., Novak, J. D., & Hanesian, H. (1968). Educational psychology: A cognitive view (Vol. 6). New York: Holt, Rinehart and Winston.
Ausubel, D. P., Novak, J. D., & Hanesian, H. (1980). Psicologia educacional. Interamericana.
Bennedsen, J., & Caspersen, M. E. (2008, September). Abstraction ability as an indicator of success for learning computing science?. In Proceedings of the Fourth International Workshop on Computing Education Research (pp. 15-26). ACM.
Brusilovsky, P. (1994). Teaching Programming to Novices: A Review of Approaches and Tools.
Delgado, C., Xexeo, J. A. M., Souza, I. F., Campos, M., & Rapkiewicz, C. E. (2004). Uma abordagem pedagógica para a iniciação ao estudo de algoritmos. In XII Workshop de Educação em Computação.
Dijkstra, E. W. (1988). On the cruelty of really teaching computing science. Communications of the ACM, 32(12), 1398-1404.
Dunican, E. (2002). Making the analogy: Alternative delivery techniques for first year programming courses.
Gomes, A., Areias, C., Henriques, J., & Mendes, A. J. (2008). Aprendizagem de programação de computadores: dificuldades e ferramentas de suporte. Revista Portuguesa de Pedagogia, 161-179.
Gomes, A., Henriques, J., & Mendes, A. (2008). Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores. Educação, Formação & Tecnologias - ISSN 1646-933X, 1(1), 93-103.
Gomes, A., & Mendes, A. J. (2007). Learning to program - difficulties and solutions. In International Conference on Engineering Education–ICEE (Vol. 2007).
Gries, D. (1974). What should we teach in an introductory programming course?. ACM SIGCSE Bulletin, 6(1), 81-89.
Haberman, B., & Muller, O. (2008). Teaching abstraction to novices: Pattern-based and ADT-based problem-solving processes. In Frontiers in Education Conference, 2008. FIE 2008. 38th Annual (pp. F1C-7). IEEE.
Jenkins, T. (2002). On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (Vol. 4, No. 2002, pp. 53-58).
Koliver, C., Dorneles, R. V., & Casa, M. E. (2004). Das (muitas) dúvidas e (poucas) certezas do ensino de algoritmos. In XII Workshop de Educação em Computação.
Moreira, M. A. (1983). Uma abordagem cognitivista ao ensino da Física. Universidade Portucalense.
Moreira, M. A. (2011). Teorias de aprendizagem. 2. ed. amp. São Paulo: EPU.
Moreira, M. A., & Masini, E. F. (2001). Aprendizagem Significativa: A Teoria de David Ausubel. São Paulo: Centauro.
Nobre, I. A. M., & de Menezes, C. S. (2002). Suporte à Cooperação em um Ambiente de aprendizagem para Programação (SAmbA). In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação - SBIE) (Vol. 1, No. 1, pp. 337-347).
Novak, J. D., Rabaça, A., & Valadares, J. (2000). Aprender criar e utilizar o conhecimento: Mapas conceptuais TM como ferramentas de facilitação nas escolas e empresas.
Pelizzari, A., Kriegl, M. D. L., Baron, M. P., Finck, N. T. L., & Dorocinski, S. I. (2002). Teoria da aprendizagem significativa segundo Ausubel. Revista PEC, 2(1), 37-42.
Pereira Júnior, J. C. R., & Rapkiewicz, C. E. (2004). O processo de ensino-aprendizagem de fundamentos de Programação: uma visão crítica da pesquisa no Brasil. In Anais do XII Workshop sobre Educação em Computação (SBC).
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
Sheard, J., Simon, S., Hamilton, M., & Lönnberg, J. (2009, August). Analysis of research into the teaching and learning of programming. In Proceedings of the Fifth International Workshop on Computing Education Research (pp. 93-104). ACM.
Silva, T. R., Medeiros, T., Medeiros, H., Lopes, R., & Aranha, E. (2015). Ensino-aprendizagem de programação: uma revisão sistemática da literatura. Revista Brasileira de Informática na Educação, 23(1).
Zanetti, H., Borges, M., & Ricarte, I. (2016, November). Pensamento Computacional no Ensino de Programação: Uma Revisão Sistemática da Literatura Brasileira. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação - SBIE) (Vol. 27, No. 1, p. 21).
Ausubel, D. P. (2003). Aquisição e retenção de conhecimentos: uma perspectiva cognitiva. Lisboa: Plátano, 1.
Ausubel, D. P., Novak, J. D., & Hanesian, H. (1968). Educational psychology: A cognitive view (Vol. 6). New York: Holt, Rinehart and Winston.
Ausubel, D. P., Novak, J. D., & Hanesian, H. (1980). Psicologia educacional. Interamericana.
Bennedsen, J., & Caspersen, M. E. (2008, September). Abstraction ability as an indicator of success for learning computing science?. In Proceedings of the Fourth International Workshop on Computing Education Research (pp. 15-26). ACM.
Brusilovsky, P. (1994). Teaching Programming to Novices: A Review of Approaches and Tools.
Delgado, C., Xexeo, J. A. M., Souza, I. F., Campos, M., & Rapkiewicz, C. E. (2004). Uma abordagem pedagógica para a iniciação ao estudo de algoritmos. In XII Workshop de Educação em Computação.
Dijkstra, E. W. (1988). On the cruelty of really teaching computing science. Communications of the ACM, 32(12), 1398-1404.
Dunican, E. (2002). Making the analogy: Alternative delivery techniques for first year programming courses.
Gomes, A., Areias, C., Henriques, J., & Mendes, A. J. (2008). Aprendizagem de programação de computadores: dificuldades e ferramentas de suporte. Revista Portuguesa de Pedagogia, 161-179.
Gomes, A., Henriques, J., & Mendes, A. (2008). Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores. Educação, Formação & Tecnologias - ISSN 1646-933X, 1(1), 93-103.
Gomes, A., & Mendes, A. J. (2007). Learning to program - difficulties and solutions. In International Conference on Engineering Education–ICEE (Vol. 2007).
Gries, D. (1974). What should we teach in an introductory programming course?. ACM SIGCSE Bulletin, 6(1), 81-89.
Haberman, B., & Muller, O. (2008). Teaching abstraction to novices: Pattern-based and ADT-based problem-solving processes. In Frontiers in Education Conference, 2008. FIE 2008. 38th Annual (pp. F1C-7). IEEE.
Jenkins, T. (2002). On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (Vol. 4, No. 2002, pp. 53-58).
Koliver, C., Dorneles, R. V., & Casa, M. E. (2004). Das (muitas) dúvidas e (poucas) certezas do ensino de algoritmos. In XII Workshop de Educação em Computação.
Moreira, M. A. (1983). Uma abordagem cognitivista ao ensino da Física. Universidade Portucalense.
Moreira, M. A. (2011). Teorias de aprendizagem. 2. ed. amp. São Paulo: EPU.
Moreira, M. A., & Masini, E. F. (2001). Aprendizagem Significativa: A Teoria de David Ausubel. São Paulo: Centauro.
Nobre, I. A. M., & de Menezes, C. S. (2002). Suporte à Cooperação em um Ambiente de aprendizagem para Programação (SAmbA). In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação - SBIE) (Vol. 1, No. 1, pp. 337-347).
Novak, J. D., Rabaça, A., & Valadares, J. (2000). Aprender criar e utilizar o conhecimento: Mapas conceptuais TM como ferramentas de facilitação nas escolas e empresas.
Pelizzari, A., Kriegl, M. D. L., Baron, M. P., Finck, N. T. L., & Dorocinski, S. I. (2002). Teoria da aprendizagem significativa segundo Ausubel. Revista PEC, 2(1), 37-42.
Pereira Júnior, J. C. R., & Rapkiewicz, C. E. (2004). O processo de ensino-aprendizagem de fundamentos de Programação: uma visão crítica da pesquisa no Brasil. In Anais do XII Workshop sobre Educação em Computação (SBC).
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
Sheard, J., Simon, S., Hamilton, M., & Lönnberg, J. (2009, August). Analysis of research into the teaching and learning of programming. In Proceedings of the Fifth International Workshop on Computing Education Research (pp. 93-104). ACM.
Silva, T. R., Medeiros, T., Medeiros, H., Lopes, R., & Aranha, E. (2015). Ensino-aprendizagem de programação: uma revisão sistemática da literatura. Revista Brasileira de Informática na Educação, 23(1).
Zanetti, H., Borges, M., & Ricarte, I. (2016, November). Pensamento Computacional no Ensino de Programação: Uma Revisão Sistemática da Literatura Brasileira. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação - SBIE) (Vol. 27, No. 1, p. 21).
Publicado
29/10/2018
Como Citar
BERSSANETTE, João Henrique; FRANCISCO, Antonio Carlos de.
Proposta de Abordagem Prática para o Ensino de Programação Baseada em Ausubel. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 29. , 2018, Fortaleza/CE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 398-407.
DOI: https://doi.org/10.5753/cbie.sbie.2018.398.
