Mapeamento Sistemático em Metodologias de Ensino-aprendizagem de Programação
DOI:
https://doi.org/10.22481/recic.v2i1.6669Palavras-chave:
metodologias de ensino, programação, mapeamento sistemáticoResumo
O processo de ensino-aprendizagem de programação vem atraindo mais e mais a atenção da comunidade acadêmica. Por um lado, devido aos altos índices de reprovação e repetência nas disciplinas de programação nos cursos de graduação da área tecnológica. Por outro lado, devido ao interesse crescente de inserir o pensamento computacional na educação básica, o que de fato vem acontecendo em vários países ao redor do mundo. No Brasil, até então, o ensino de programação só foi incluído nos cursos técnicos integrados ao ensino médio. Este mapeamento sistemático apresenta uma visão abrangente das estratégicas metodológicas que têm sido propostas para o ensino de programação na educação básica – ensino médio. Foram coletados dados nas publicações em periódicos e anais de eventos de âmbito nacional que discutem questões relativas ao uso de tecnologias na educação, no período de 2014 a 2020. A identificação inicial de 983 artigos que trazem "ensino- aprendizagem de programação"em seu título ou resumo revelam a importância do tema no meio acadêmico. O estudo identifica uma série de ferramentas e estratégias experimentadas em cursos presenciais, a distância ou semipresenciais; na educação formal, em oficinas ou cursos livres. Observa-se uma preferência por atividades plugadas, ou seja, com utilização de algum dispositivo eletroeletrônico, o que pode se justificar ao considerar a faixa etária do público-alvo e suas preferências na utilização destes, sendo possível considerar o acesso a tais recursos como algo relevante para a escolha. Justifica-se ainda o objetivo de utilizar uma metodologia que potencialize a ação do aprendiz, deslocando a centralidade das atividades de aprendizagem para o maior interessado no processo: o aluno - e considerando, por exemplo, os aspectos motivadores. Outro aspecto relevante identificado é que a pesquisa na área ainda se apresenta incipiente e carece tanto de maior aprofundamento teórico-conceitual quanto de experimentação metodologicamente controlada.
Downloads
Referências
Brackmann CP. Desenvolvimento do pensamento computacional através de atividades desplugadas na educação básica [tese]. Porto Alegre: Universidade Federal do Rio Grande do Sul; 2017.
Silva AF. RoboEduc: uma metodologia de aprendizado com robótica educacional [tese]. Natal: Universidade Federal do Rio Grande do Norte; 2009.
SBC. Diretrizes para o ensino de computação na educação básica. Porto Alegre: Sociedade Brasileira de Computação; 2018.
Farias CM, Azevedo FP, Dias JEJ. Uma abordagem gamificada para o ensino de lógica de programação: relato de experiência. In: Anais do XXVI Workshop sobre Educação em Computação (WEI). Natal: SBC; 2018.
Deterding S, et al. From game design elements to gamefulness: Defining “gamification”. In: Proceedings of the 15th International Academic MindTrek Conference. New York: ACM; 2011. p. 9–15.
Caldeira J, Vilela A. Um mapeamento sistemático para auxiliar na escolha de plataformas EAD para o ensino-aprendizagem de algoritmos. Braz. J. Comput. Educ. (SBIE). 2016; 27(1): 52.
Marcolino A, Barbosa E. Softwares educacionais para o ensino de programação: Um mapeamento sistemático. Braz. J. Comput. Educ. (SBIE). 2015; 26(1): 190.
Souza D, Batista M, Barbosa E. Problemas e dificuldades no ensino de programação: Um mapeamento sistemático. Rev. Bras. Informát. Educ. 2016; 24(1): 39.
Blatt L, Becker V, Ferreira A. Mapeamento sistemático sobre metodologias e ferramentas de apoio para o ensino de programação. In: Anais do WIE 2017. 2017; 23(1): 815.
Freire P. Pedagogia do oprimido. São Paulo: Paz e Terra; 2018.
Hoed RM. Análise da evasão em cursos superiores: o caso da área de computação [dissertação]. Brasília: Universidade de Brasília; 2015.
Kelleher C, Pausch R. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 2005; 37(2): 83–137.
Kitchenham B, Charters S. Guidelines for performing systematic literature reviews in software engineering. Keele: Keele University; 2007. Technical report.
Manfredi SM. Metodologia do ensino: diferentes concepções. São Paulo: e-Disciplinas USP; [s.d.].
Moreira MA. Teorias da Aprendizagem. São Paulo: EPU; 1999.
Okoli C. Guia para realizar uma revisão sistemática de literatura. EaD em Foco. 2019; 9(1).
Papert S. Mindstorms: Children, Computers, And Powerful Ideas. New York: Basic Books; 1980.
Papert S. Constructionism: A new opportunity for elementary science education. Cambridge: MIT Media Laboratory; 1986.
Papert S, Harel I. Constructionism: research reports and essays, 1985-1990. Norwood: Ablex Pub. Corp; 1991.
Papert S, Solomon C. Twenty things to do with a computer. Cambridge: Artificial Intelligence Laboratory, MIT; 1971. Technical report.
Petersen K, et al. Systematic mapping studies in software engineering. In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE). Swindon: BCS; 2008. p. 68–77.
Santos LMA, Tarouco LMR. A importância do estudo da teoria da carga cognitiva em uma educação tecnológica. Rev. Novas Tecnol. Educ. 2007; 5.
Schnotz W, Lowe R. External and internal representations in multimedia learning. Learn. Instr. 2003; 13(2): 117–123.
Vergnaud G. La théorie des champs conceptuels. Rech. Didact. Math. 1990; 10: 133–170.
Wing JM. Computational thinking. Commun. ACM. 2006; 49(3): 33–35.
Andrade G, et al. Metodologia Didático Simbólica como Alternativa para o Ensino de Programação a Alunos Surdos. In: Anais do XXVII WEI. Porto Alegre: SBC; 2019. p. 473-482.
Batista EJS, et al. Uso do Scratch no ensino de programação em Ponta Porã. In: Anais do WIE 2016. 2016. p. 565.
Batista W, et al. Oficinas de Aprendizagem de Programação em uma Escola Pública através do Ambiente Scratch. In: Anais do XXIII WEI. Porto Alegre: SBC; 2015. p. 306-315.
Bordin A, Quepfert W. Projeto de ensino de programação para alunos de ensino médio. In: Anais do WIE 2018. 2018. p. 205.
Cambruzzi E, Souza RM. Robótica Educativa na aprendizagem de Lógica de Programação. In: Anais do WIE 2015. 2015. p. 21.
Cândido D, et al. Estudo Comparativo de Abordagens Referentes ao Desenvolvimento do Pensamento Computacional. In: Anais do WIE 2017. 2017. p. 382.
Cavadas AF, et al. O desenvolvimento de games como metodologia de ensino-aprendizagem. In: Anais do SBIE 2019. 2019. p. 853.
Chaves LS, et al. Ensino de Programação em Escolas Públicas: Relato de uma Ação do PET-TI. In: Anais do WIE 2019. 2019. p. 667.
Farias CM, et al. Uma Abordagem Gamificada para o Ensino de Lógica de Programação. In: Anais do XXVI WEI. Porto Alegre: SBC; 2018.
Farias CM, et al. Uso do Scratch na Introdução de Conceitos de Lógica de Programação. In: Anais do XXVI WEI. Porto Alegre: SBC; 2018.
Fernandez CO, et al. Uma proposta baseada em projetos para oficinas de Internet das Coisas com Arduino. RENOTE. 2015; 13(2).
Oliveira MG, et al. Um curso de programação a distância com metodologias ativas. RENOTE. 2017; 15(1).
Ferreira M, et al. Computação para Ensino Médio na Modalidade Semipresencial. In: Anais do XXIII WEI. Porto Alegre: SBC; 2015. p. 406-415.
Garcia VR, et al. Despertando Jovens Talentos com o Conhecimento da Computação. In: Anais do WIE 2016. 2016. p. 583.
Godinho J, et al. Projeto Aprenda a Programar Jogando. In: Anais do XXV WEI. Porto Alegre: SBC; 2017.
Karling DA, Monte-Alto H. Investigação do Currículo Bootstrap no Ensino de Matemática. In: Anais do WIE 2017. 2017. p. 392.
Lima P, et al. Ensino de algoritmos, programação e matemática. In: Anais do WIE 2019. 2019. p. 697.
Lopes A, et al. Ensino de programação por meio da Olimpíada Brasileira de Informática. In: Anais do XXVII WEI. Porto Alegre: SBC; 2019. p. 151-160.
Marques WS, et al. Pensar para Programar: Projeto de Ensino no Curso Técnico em Informática. In: Anais do XXV WEI. Porto Alegre: SBC; 2017.
Matos GS, et al. Desenvolvimento de Jogos para Incentivar Meninas na Área da TI. In: Anais do WIE 2019. 2019. p. 715.
Mattos G, et al. A Utilização de Kits de Robótica como Ferramenta para o Ensino de Programação à Meninas. In: Anais do XXIII WEI. Porto Alegre: SBC; 2015. p. 376-385.
Monteiro D, et al. Uma Experiência do Uso Do Hardware Livre Arduino no Ensino De Programação. In: Anais do WIE 2016. 2016. p. 51.
Natal MEC, et al. Tri-Logic: Um Ambiente Gamificado como Ferramenta de Auxílio à Lógica. RENOTE. 2018; 16(2): 41-50.
Oliveira MV, et al. Material didático lúdico: uso da ferramenta Scratch para auxílio no aprendizado. In: Anais do WIE 2016. 2016. p. 359.
Oliveira MAF, et al. Aplicação do método Peer Instruction no ensino de Algoritmos. RENOTE. 2017; 15(1).
Pantaleão E, et al. Uma abordagem baseada no ambiente Robocode para ensino de programação no Ensino Médio. Rev. Bras. Informát. Educ. 2017; 25(3): 95.
Poloni L, et al. Pensamento computacional no ensino médio: práticas mediadoras utilizando Scratch. RENOTE. 2019; 17(3).
Ramos F, Teixeira LS. Significação da Aprendizagem Através do Pensamento Computacional: experiência com Scratch. In: Anais do WIE 2015. 2015. p. 217.
Ramos N, et al. Ensino de Programação para Alunas de Ensino Médio: Relato de uma Experiência. In: Anais do XXIII WEI. Porto Alegre: SBC; 2015. p. 386-395.
Ribeiro F, et al. Avaliação do impacto de ambientes gamificados no ensino-aprendizagem de programação. In: Anais do SBIE 2019. 2019. p. 803.
Ribeiro JP, et al. Dinâmicas com App Inventor no Apoio ao Aprendizado e no Ensino de Programação. In: Anais do WIE 2016. 2016. p. 271.
Santana BS, Pereira CP. Aproximação de alunas do ensino básico do pensamento computacional: oficina de eletrônica. In: Anais do WIE 2019. 2019. p. 69.
Santos JG, Santos J. Primeiro contato com a programação através do Scratch: experiência no ensino técnico. In: Anais do WIE 2017. 2017. p. 362.
Silva L, Carvalho D. Saberes D'Avó: Uma Abordagem para o Ensino de Programação no Ensino Médio. In: Anais do WIE 2016. 2016. p. 1.
Silva LS, Cavalcanti ER. Avaliação Experimental do Robomind no Ensino de Programação. In: Anais do SBIE 2018. 2018. p. 288.
Silva TR, et al. Investigando dois formatos de videoaulas de programação de jogos digitais. In: Anais do WIE 2015. 2015. p. 187.
Silva TR, et al. Um relato de experiência da aplicação de videoaulas de programação de jogos. In: Anais do WIE 2016. 2016. p. 141.
Souza D, et al. Lightbot Logicamente: um game lúdico amparado pelo Pensamento Computacional. In: Anais do WIE 2018. 2018. p. 61.
Souza IML, et al. Explorando Robótica com Pensamento Computacional no Ensino Médio. In: Anais do SBIE 2016. 2016. p. 490.
Vasconcellos ILB, et al. Planejamento, desenvolvimento e avaliação de um AVA gamificado. RENOTE. 2019; 17(1): 21-30.
Ventorini AE, Fioreze LA. Funções e programação no Scratch. RENOTE. 2018; 16(2): 576-585.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2020 Revista de Ciência da Computação

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.