Conjunto estruturado de atividades didáticas para o ensino introdutório de programação
DOI:
https://doi.org/10.33448/rsd-v11i10.32204Palavras-chave:
Algoritmo; Ritmo de aprendizagem; Atividades didáticas; Ensino; Feedback qualificado.Resumo
Este trabalho foi realizado no âmbito da metodologia Educational Design Research (EDR), que busca encaminhar soluções para problemas vivenciados na prática docente. A presente pesquisa tem o propósito de criar, desenvolver, implementar e avaliar uma metodologia de ensino baseada em um conjunto de atividades didáticas (ADs) focadas em fornecer ritmo de estudo e feedback qualificado aos alunos da disciplina introdutória de programação no curso técnico em informática integrado ao ensino médio. As ADs foram desenvolvidas para realizar um acompanhamento contínuo do desempenho dos alunos, a fim de que o alto índice de evasão e reprovação seja reduzido. Durante esse processo metodológico, o professor consegue identificar as lacunas apresentadas pelos alunos e retomar o conteúdo individualmente e/ou em grupo, não deixando que as dúvidas se acumulem e se tornem obstáculos para o aprendizado. O retorno aos alunos foi realizado por meio de uma devolutiva do aprendizado, levando em consideração a compreensão leitora, as noções matemáticas, o raciocínio lógico e a abstração, aspectos que representam os quatro pilares essenciais a serem avaliados no ensino de programação. Os resultados obtidos indicam que as ADs desenvolvidas são de grande valia na construção do conhecimento dos alunos, observando desempenhos satisfatórios e, consequentemente, contribuindo para amenizar o índice de reprovação do curso.
Referências
Ambrósio, A. P. L., Almeida, L. S., Macedo, J., Santos, A., & Franco, A. H. (2011). Programação de Computadores: compreender as dificuldades de aprendizagem dos alunos. Revista Galego-Portuguesa de Psicoloxía e Educación, 19 (1), 185–197. ISSN: 1138-1663.
Aparicio, J., & Costa, C. (2018). A virtual robot solution to support programming learning an open source approach. Iberian Conference on Information Systems and Technologies, CISTI. 2018-June, 1-6. IEEE Computer Society.
Baeza, Y. R. A. (1995). Teaching Algorithms. SIGACT News, 26(4), 51-59.
Berssanette, J. H. (2016). Ensino de Programação de Computadores: Uma Proposta de Abordagem Prática Baseada em Ausubel. Dissertação (Mestrado Profissional em Ensino de Ciência e Tecnologia) – UTFP/Ponta Grossa, Paraná.
BRASIL. (2018). Ministério da Educação. Base Nacional Comum Curricular. Brasília. http://basenacionalcomum.mec.gov.br/images/BNCC_EI_EF_110518_versaofinal_site.pdf
Falkembach, G. A. M., Amoretti, M. S. M., Tarouco, L. R., & Vieiro, F. (2003). Aprendizagem de Algoritmos: Uso da Estratégia Ascendente de Resolução de Problemas. Anais: 8º Taller Internacional de Software Educativo. Santiago, Chile. http://tise.cl/2010/archivos/tise2003/papers/aprendizagem_de_algoritmos.pdf
Gomes, A., & Mendes, A. (2015). A teacher's view about introductory programming teaching and learning: Difficulties, strategies and motivations. Proceedings - Frontiers in Education Conference, FIE. 2015-February. Institute of Electrical and Electronics Engineers Inc.
Gossmann, T. A. (2017). Utilização de algoritmos nos processos de ensino e de aprendizagem de programação de computadores em cursos técnicos. Monografia (Especialização em Docência na Educação Profissional) – Univates/Lajeado, Rio Grande do Sul.
Halley, W. A. S., & Gondim, A. P. A. (2008). Esboço de Fluxogramas no Ensino de Algoritmos. Anais do XXVIII Congresso da SBC. Belém/PA. http://www2.sbc.org.br/csbc2008/pdf/arq0121.pdf.
Koliver, C., Dorneles, R. V., & Casa, M. E. (2004). Das (muitas) dúvidas e (poucas) certezas do ensino de algoritmos. Anais do XII Workshop de Educação em Computação – WEI. Salvador, BA. https://docplayer.com.br/82889605-Das-muitas-duvidas-e-poucas-certezas-do-ensino-de-algoritmos.html
Menzies, T. (1996). Applications of Abduction: Knowledge-Level Modeling. International Journal of Human Computer Studies. http://menzies.us/pdf/96abkl.pdf.
Miranda, H. J. (2016). Estratégias de Leitura como Instrumento na Formação do Leitor Competente. Dissertação (Mestrado Profissional em Letras em Rede Nacional) – UFP/ Belém, PA.
Moura, M. O. de. (2007). Matemática na infância. In Educação matemática na infância: abordagens e desafios. Vila Nova de Gaia: Gailivro.
Morais, C. G. B., Mendes Neto, FM, & Osório, A. J. M. (2020). Dificuldades e desafios no processo de aprendizagem de algoritmos e programação no ensino superior: uma revisão sistemática da literatura. Pesquisa, Sociedade e Desenvolvimento, 9 (10), e9429109287. https://doi.org/10.33448/rsd-v9i10.9287
Nobre, I. A. M. N., & Menezes, C. S. (202). Suporte à Cooperação em um Ambiente de Aprendizagem para Programação (Samba). XIII Simpósio Brasileiro de Informática na Educação – SBIE. São Leopoldo, RS. http://jacarepagua.dcc.ufrj.br/~ladybug/artigos/PereiraJr.pdf.
Rodrigues, M. C. J. (2002). Como Ensinar Programação? Jornal Computação Brasil da Sociedade Brasileira de Computação. http://www.unit.br/methanias/artigos.htm.
Shadiev, R., Hwang, W., Yeh, S., Yang, S., Wang, J., Han, L., & Liu, C. (2013). Applying unidirectional versus reciprocal teaching strategies in web-based environment and their effects on computer programming learning. Proceedings - 2013 IEEE 13th International Conference on Advanced Learning Technologies, ICALT 2013, 5-9.
Souza, E. R. C. (2015). Schopenhauer e os conhecimentos intuitivo e abstrato: uma teoria sobre as representações empíricas e abstratas. Cultura Acadêmica, 97-146. https://static.scielo.org/scielobooks/g3p7n/pdf/souza-9788579836879.pdf
Schultz, M. R. (2003). Metodologias para Ensino de Lógica de Programação de Computadores. Monografia (Especialização em Ciência da Computação) – UFSC/Florianópolis, SC.
Zacarias, R. O., & Mello, D. R. B. (2019). Metodologias de Ensino de Lógica de Programação e Algoritmos em Cursos de Graduação. Revista Interdisciplinar do Pensamento Científico, 5(2), 29-44.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2022 Luciana Vescia Lourega; Ricardo Andreas Sauerwein
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Autores que publicam nesta revista concordam com os seguintes termos:
1) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
2) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
3) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado.