Mapeamento Sistemático em Metodologias de Ensino-aprendizagem de Programação

Autores

DOI:

https://doi.org/10.22481/recic.v2i1.6669

Palavras-chave:

metodologias de ensino, programação, mapeamento sistemático

Resumo

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

Não há dados estatísticos.

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

2020-05-13

Como Citar

KHOURI, Cátia Mesquita Brasil; SANTOS, Gidevaldo Novais dos; BARBOSA, Maria Silva Santos. Mapeamento Sistemático em Metodologias de Ensino-aprendizagem de Programação. Revista de Ciência da Computação, [S. l.], v. 2, n. 1, p. 13–27, 2020. DOI: 10.22481/recic.v2i1.6669. Disponível em: https://periodicos2.uesb.br/recic/article/view/6669. Acesso em: 21 maio. 2026.