Um Modelo Lúdico para o Ensino de Conceitos de Programação de Computadores
Resumo
Este artigo descreve o processo de construção e validação de um modelo lúdico para o ensino de conceitos de programação de computadores. A proposta está fundamentada em trabalhos científicos que propõem a substituição da abordagem textual por metáforas lúdicas. O modelo foi especificado com o objetivo de fornecer um mecanismo alternativo de visualização de execução algorítmica. O processo de validação do modelo proposto ocorreu por meio de um estudo experimental, realizado em sala de aula, com 38 alunos. Os resultados obtidos demonstraram uma significativa melhora no entendimento dos algoritmos por parte dos alunos participantes do estudo.
Palavras-chave:
Modelo Lúdico, Ensino, Programação de Computadores
Referências
Amaral, L.R.; Silva, G.B.; Pantaleão E. Plataforma Robocode como Ferramenta Lúdica de Ensino de Programação de Computadores-Extensão Universitária em Escolas Públicas de Minas Gerais. In: Simpósio brasileiro de informática na educação SBIE; 2015, out 26-30; Maceió, AL, Brasil. 2015. p.200-208.
Ambrosio, A.P.; Costa, F.M.; Almeida, L.; Franco, A.; Macedo, J. Identifying cognitive abilities to improve CS1 outcome. In: Frontiers in education conference (FIE); 2011, out 12-15; Rapid City, SD, USA. IEEE; 2011. p.F3G-1 - F3G-7.
Caspersen, M.E.; Bennedsen, J. Instructional design of a programming course. In: International computing education research ICER '07; 2007, set 15-16; Atlanta, GA, USA. ACM; 2007. p. 111-122.
Covington, R.; Benegas, L. A cognitive based approach for teaching programming to computer science and engineering students. In: ASEE PEER 2005 annual conference; 2005, jun 12-15; Portland, OR, USA. ASEE; 2005. p.10.17.1-10.17.25.
Dimitrov, D.M.; Rumrill, P.D. Pretest-posttest designs and measurement of change. Work (Reading, Mass.) 2003, 20, 159-65.
Eagle, M.; Barnes, T. Wu's Castle: Teaching arrays and loops in a game. In: 13th annual conference on Innovation and technology in computer science education ITiCSE '08; 2008, jun 30 – jul 02; Madrid, Spain. ACM; 2008. p. 245-249, 2008.
Galdino, C.B.T.; Neto, S.R.S.; Costa, E.B. KidCoder: Uma Proposta de Ensino de Programação de forma Lúdica. In: Simpósio brasileiro de informática na educação SBIE; 2015, out 26-30; Maceió, AL, Brasil. 2015. p.687-691.
Gil, A.C. Como Elaborar Projetos de Pesquisa. 5ª ed. São Paulo: Atlas S.A., 2000.
Hernandez, C.C.; Silva, L.; Segura, R.A.; Schimiguel, J.; Ledon, M.F.; Bezerra, L.N.; et al. Teaching Programming Principles through a Game Engine. Sciences-New York, p. 1-8, 2010.
Likert, R. A Technique for the Measurement of Attitudes. Archives of Psychology, 1932, 140, 1-55.
Ramos, V.; Freita, M.; Galimbert, M.; Mariani, A.C.; Wazlawick, R. A Comparação da realidade mundial do ensino de programação para iniciantes com a realidade nacional: Revisão sistemática da literatura em eventos brasileiros. In: Simpósio brasileiro de informática na educação SBIE; 2015, out 26-30; Maceió, AL, Brasil. 2015. p.318-327.
Sharp, H.; Rogers, Y.; Preece, J. Interaction design: beyond human-computer interaction. 2ª ed. New York: John Wiley & Sons, 2007.
Wilcocks, D.; Sanders, I. Animating recursion as an aid to instruction. Computers & Education 1994, 23, 221-226.
Ambrosio, A.P.; Costa, F.M.; Almeida, L.; Franco, A.; Macedo, J. Identifying cognitive abilities to improve CS1 outcome. In: Frontiers in education conference (FIE); 2011, out 12-15; Rapid City, SD, USA. IEEE; 2011. p.F3G-1 - F3G-7.
Caspersen, M.E.; Bennedsen, J. Instructional design of a programming course. In: International computing education research ICER '07; 2007, set 15-16; Atlanta, GA, USA. ACM; 2007. p. 111-122.
Covington, R.; Benegas, L. A cognitive based approach for teaching programming to computer science and engineering students. In: ASEE PEER 2005 annual conference; 2005, jun 12-15; Portland, OR, USA. ASEE; 2005. p.10.17.1-10.17.25.
Dimitrov, D.M.; Rumrill, P.D. Pretest-posttest designs and measurement of change. Work (Reading, Mass.) 2003, 20, 159-65.
Eagle, M.; Barnes, T. Wu's Castle: Teaching arrays and loops in a game. In: 13th annual conference on Innovation and technology in computer science education ITiCSE '08; 2008, jun 30 – jul 02; Madrid, Spain. ACM; 2008. p. 245-249, 2008.
Galdino, C.B.T.; Neto, S.R.S.; Costa, E.B. KidCoder: Uma Proposta de Ensino de Programação de forma Lúdica. In: Simpósio brasileiro de informática na educação SBIE; 2015, out 26-30; Maceió, AL, Brasil. 2015. p.687-691.
Gil, A.C. Como Elaborar Projetos de Pesquisa. 5ª ed. São Paulo: Atlas S.A., 2000.
Hernandez, C.C.; Silva, L.; Segura, R.A.; Schimiguel, J.; Ledon, M.F.; Bezerra, L.N.; et al. Teaching Programming Principles through a Game Engine. Sciences-New York, p. 1-8, 2010.
Likert, R. A Technique for the Measurement of Attitudes. Archives of Psychology, 1932, 140, 1-55.
Ramos, V.; Freita, M.; Galimbert, M.; Mariani, A.C.; Wazlawick, R. A Comparação da realidade mundial do ensino de programação para iniciantes com a realidade nacional: Revisão sistemática da literatura em eventos brasileiros. In: Simpósio brasileiro de informática na educação SBIE; 2015, out 26-30; Maceió, AL, Brasil. 2015. p.318-327.
Sharp, H.; Rogers, Y.; Preece, J. Interaction design: beyond human-computer interaction. 2ª ed. New York: John Wiley & Sons, 2007.
Wilcocks, D.; Sanders, I. Animating recursion as an aid to instruction. Computers & Education 1994, 23, 221-226.
Publicado
24/10/2016
Como Citar
V. SANTIAGO, Almir D.; KRONBAUER, Artur H..
Um Modelo Lúdico para o Ensino de Conceitos de Programação de Computadores. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 27. , 2016, Uberlândia/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2016
.
p. 420-429.
DOI: https://doi.org/10.5753/cbie.sbie.2016.420.
