Mapeamento Sistemático sobre Metodologias e Ferramentas de apoio para o Ensino de Programação

  • Lucas Blatt Universidade Federal da Paraíba
  • Valdecir Becker Universidade Federal da Paraíba
  • Alexandre Ferreira Universidade Federal da Paraíba

Resumo


Um grande desafio em cursos de graduação em Ciências da Computação é o ensino de programação. Vários métodos e ferramentas têm sido propostos para facilitar e maximizar a capacidade do aluno em aprender. No entanto, os alunos acabam enfrentando obstáculos que acabam dificultando o processo de ensino aprendizagem. Este trabalho apresenta um mapeamento sistemático da literatura brasileira sobre as metodologias e ferramentas utilizadas no ensino de programação. Os resultados mostram uma grande evolução de pesquisas na área e a educação básica, oferecendo alicerce para cursos superiores de computação, com o maior número de pesquisas e uma tendência em usar aplicações gamificadas.

Referências

Albuquerque, D.; Bremgartner, V.; Lima, H.; Salgado, N.; Uma Experiência do Uso Do Hardware Livre Arduino no Ensino De Programação De Computadores In V Congresso Brasileiro de Informática na Educação (CBIE 2016);

Amaral, L. R. do; Silva, G. B. e; 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 Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015);

Aureliano, V. C. O. and Tedesco, P. C. A. R. Ensino e Aprendizagem de Programação para Iniciantes: uma Revisão Sistemática da Literatura focada no SBIE e WIE. Simp. Brasileiro de Inf. Na Educação, 2012;

Batista, E. J. S.; Castro Jr., A. A.; Bogarim, C. A. C.; Larrea, A. A. Utilizando o Scratch como ferramenta de apoio para desenvolver o raciocínio lógico das crianças do ensino básico de uma forma multidisciplinar In Anais do XXI Workshop de Informática na Escola (WIE 2015);

Batista, E. J. S.; Castro Jr., A. A.; Cantero, S. V.; Bogarim, S. A. C.; Larrea, A. A. Uso do Scratch no ensino de programação em Ponta Porã: das séries inicias ao ensino superior In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Belchior, H.; Bonifácio, B.; Ferreira, R. Avaliando o Uso da Ferramenta Scratch para Ensino de Programação através de Análise Quantitativa e Qualitativa -In Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015);

Cambruzzi, E.; Souza, R. M. de. Robótica Educativa na aprendizagem de Lógica de Programação: Aplicação e análise In Anais do XXI Workshop de Informática na Escola (WIE 2015);

Cardoso, R.; Antonello, S. L. Interdisciplinaridade, programação visual e robótica educacional: relato de experiência sobre o ensino inicial de programação In Anais dos Workshops do IV Congresso Brasileiro de Informática na Educação (CBIE 2015);

Carvalho, L. S. G.; Oliveira, D. B. F.; Gadelha, B. F. Juiz online como ferramenta de apoio a uma metodologia de ensino híbrido em programação In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

CSTA Computer Science Teacher Association. (2011) "CSTA K-12 Computer Science Standards". CSTA Standards Task Force. ACM Association for Computing Machinery;

Deterding, S.; Dixon, D.; Khaled, R.; Nacke, L. E. Gamification: Toward a Definition. Conference on Human Factors in Computing Systems. Anais.p.12–15, 2011. Vancouver: ACM Press;

EDUCAÇÃO, M. DA. Diretrizes Curriculares Nacionais para os cursos de graduação na área da Computação. v. 2016, n. 1977, p. 1–9, 2012;

Galdino, C. B. T.; Neto, S. R. S.; Costa, E. B. KidCoder: Uma Proposta de Ensino de Programação de forma Lúdica In Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015);

Gomes, R. C. S.; Melo, J. C. B. de; Tedesco, P. C. A. R. Jogos Digitais no Ensino de Conceitos de Programação para Crianças In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Greening, T. Emerging Constructivist Forces in Computer Science Education: Shaping a New Future? Computer Science Education in the 21st Century, p. 47–80, 2000;

Izeki, C. A.; Nagai, W. A.; Dias, R. M. C. Experiência no Uso de Ferramentas Online Gamificadas na Introdução à Programação de Computadores In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Jesus, A. M. de; Silva, G. M. da DOJO`GO: Uma Fo;rma Divertida e Colaborativa de se Aprender através de Dojo de Programação de Jogos In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Kapp, K. M. The Gamification of Learning and Instruction. Pfeiffer Publishing, 2012.;

Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering.;

Lopes, B. G.; Duarte, W. S.; Nogueira, R.C.; Lopes,R. F. F. ; Ferreira, D.J.Método de Ensino de Programção Mediada por Simulação: Um Estudo de Caso no Curso Técnico Integrado em Informática In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Lopes, C. C.; Duarte, M. S. S. G.; Sousa, E. A. D.; Souza, E. P. de, Pereira, I. B. O Ensino de Algoritmos e Lógica de Programação como uma Ferramenta Pedagógica para Auxiliar a Aprendizagem de Matemática: Um Relato de Experiência In Anais dos Workshops do V Congresso Brasileiro de Informática na Educação (CBIE 2016);

Marinho, C. S. S.; Moreira, L. O.; Coutinho, E. F.; Paillard, G. A. L.; Neto, E. T. L. Experiências no Uso da Metodologia Coding Dojo nas Disciplinas Básicas de Programação de Computadores em um Curso Interdisciplinar do Ensino Superior In Anais dos Workshops do V Congresso Brasileiro de Informática na Educação (CBIE 2016);

Martins, L. A. S.; Brelaz, A. S.; Nascimento, G. R.; Alfaia, R. M.; Martins, T.S. Ensinando Lógica de Programação aplicada à Robótica para alunos do Ensino Fundamental In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Martins, R. S.; Reis, R. J. A. dos; Marques, A. B. Inserção da programação no ensino fundamental: Uma análise do jogo Labirinto Clássico da Code.org através de um modelo de avaliação de jogos educacionais In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Mattos, F. de; Ferreira, V.; Anacleto, J. O Ensino de Programação de SCRATCH E Seu Impacto na Opção Profissional para as Meninas In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Muntean, C. I. Raising engagement in e-learning through gamification. The 6th International Conference on Virtual Learning ICVL 2011. Anais. p.323–329, 2002;

Nagano, L. H.; Direne, H. I. Ensino de lógica de programação baseado na indução-dedução através de exemplos In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Oliveira, C. E. T. de; Nogueira, E. C.; Motta, C. L. R. da; Meireles, L. B. Relação estudante-professor: Educação Baseada na Construção de Jogos In Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015);

Oliveira, M. V. de; Rodrigues, L. C.; Queiroga, A. P. G. de Material didático lúdico: uso da ferramenta Scratch para auxílio no aprendizado de lógica da programação In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008). Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, EASE'08, pages 68–77, Swinton, UK, UK. British Computer Society.;

Rafalski, J. P.; Santos, O. L. dos Uma experiência com a Linguagem Scratch no Ensino de Programação com Alunos do Curso de Engenharia Elétrica In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Resnick M. et al. Scratch: programming for all. Communications of the ACM, 52(11), 2009, pp. 60-67.;

Revista Brasileira de Informática na Educação – RBIE);

Ribeiro, J. P.; Manso, M. A.; Borges, M. A. F. Dinâmicas com App Inventor no Apoio ao Aprendizado e no Ensino de Programação In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Rodrigues, L.C.; Queiroga, A. P. G. de; Oliveira, M. V. de; More, A. T. Relato de experiência: curso de introdução à programação para crianças do ensino fundamental no IFSP Votuporanga In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Salazar, R.; Odakura, V.; Barvinski, C. Scratch no ensino superior: motivação In Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015);

Salgado, L. A. Z. Desprogramamdo Programado. Anais do VII Simpósio Nacional da ABCiber, n. X, p. 1–11, 2013.;

Santiago, A. D. V.; Kronbauer, A. H. Um Modelo Lúdico para o Ensino de Conceitos de Programação de Computadores In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Santos, A. C. T. dos; Monteiro, J. A.; Machado, K. C. T.; Lins, P. R. B.; Ramos, T. A. R.; Batista, L. V. Ensino de programação para Olimpíada Brasileira de Informática In Anais do XXI Workshop de Informática na Escola (WIE 2015);

Silva, D. O. da; Garcia, V. R.; Oliveira, I. G. de; Trindade, D. F. G.; Sgarbi, E. M.; Nascimento, L. F. L. Despertando Jovens Talentos com o Conhecimento da Computação In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Silva, T. R. da; Aranha, E. H. S.; Santos, F. G.; Tavares, K. F. Um Relato de Experiência da Aplicação de Videoaulas de Programação de Jogos Digitais para Alunos da Educação Básica In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Simpósio Brasileiro de Informática na Educação – SBIE;

Souza, M. S. C. de; Costa, F. A. M.; Silva, V. L.; Terra, D. C. Lord of Code: uma ferramenta de apoio ao ensino de programação In Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016);

Souza, N. S. de. Uma Abordagem Dialética Para a Pesquisa Interdisciplinar em Interação Humano-Computador. p. 150, 2016;

Souza, P. S. S. de; Mombach, J. G. Ensino de Programação para Crianças através de Práticas Colaborativas nas Escolas In Anais do XXII Workshop de Informática na Escola (WIE 2016);

Teixeira, A. C.; Oro, N. T.; Batistela, F.; Martins, J. A. R.; Pazinato, A. M. Programação de computadores para alunos do ensino fundamental: A Escola de Hackers In Anais do XXI Workshop de Informática na Escola (WIE 2015);

Vera, W. F. M.; Miranda, A. M.; Costa, W. N.; Matos, E. S. Dó, Ré, Mergesort: um relato de experiência interdisciplinar de ensino de computação com matemática e música In Anais dos Workshops do V Congresso Brasileiro de Informática na Educação (CBIE 2016);

Wangenheim, C. G. von; Nunes, V. N.; Santos, G. D. dos. Ensino de Computação com SCRATCH no Ensino Fundamental – Um Estudo de Caso. Revista Brasileira de Informática na Educação RBIE V.22 N.3 – 2014;

Workshop de Informática na Escola WIE (http://brie.org/pub/index.php/wie/index);

Workshops do Congresso Brasileiro de Informática na Educação – WCBIE;

Zaina, L. A. M. Projeto Multidisciplinar: uma Experiência Prática no Ensino de Programação em um Curso de Engenharia da Computação. Xxxiii Congresso Brasileiro de Ensino de Engenharia, 2005.
Publicado
27/10/2017
BLATT, Lucas; BECKER, Valdecir; FERREIRA, Alexandre. Mapeamento Sistemático sobre Metodologias e Ferramentas de apoio para o Ensino de Programação. In: WORKSHOP DE INFORMÁTICA NA ESCOLA (WIE), 23. , 2017, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 815-824. DOI: https://doi.org/10.5753/cbie.wie.2017.815.