Conjunto estructurado de actividades didácticas para la enseñanza introductoria de la programación

Autores/as

DOI:

https://doi.org/10.33448/rsd-v11i10.32204

Palabras clave:

Algoritmo; Ritmo de aprendizaje; Actividades didácticas; Enseñanza; Feedback calificado.

Resumen

Este trabajo se llevó a cabo dentro de la metodología de la Investigación del Diseño Educativo (IDE), que busca esbozar soluciones a problemas experimentados en la práctica docente. El objetivo de esta investigación es crear, desarrollar, implementar y evaluar una metodología de enseñanza basada en un conjunto de actividades didácticas (AD) enfocadas a proporcionar un ritmo de estudio y de feedback calificado a los estudiantes de la disciplina introductoria de programación en el curso técnico integrado en informática a la enseñanza secundaria. Las AD se desarrollaron para realizar un seguimiento continuo del rendimiento de los estudiantes con el fin de reducir las altas tasas de abandono y desaprobación escolar. Durante este proceso metodológico, el profesor puede identificar las lagunas que presentan los alumnos y retomar el contenido de forma individual y/o en grupo, sin dejar que las dudas se acumulen y se conviertan en obstáculos para el aprendizaje. La devolución a los alumnos se hizo a través de una retroalimentación del aprendizaje, teniendo en cuenta la comprensión lectora, las nociones matemáticas, el razonamiento lógico y la abstracción, aspectos que representan los cuatro pilares esenciales a evaluar en la enseñanza de la programación. Los resultados obtenidos indican que las AD desarrolladas son de gran valor en la construcción de los conocimientos de los alumnos, observando rendimientos satisfactorios y, en consecuencia, contribuyendo a aliviar la tasa de desaprobación del curso.

Biografía del autor/a

Luciana Vescia Lourega, Universidade Federal de Santa Maria

Possui graduação em Ciência da Computação pela Universidade de Cruz Alta (2004), graduação em Formação de Prof. para a Educação Profissional pela Universidade Federal de Santa Maria (2011) e mestrado em Engenharia da Produção pela Universidade Federal de Santa Maria (2006). Atualmente é docente do Colégio Técnico Industrial de Santa Maria - CTISM. Tem experiência na área de Ciência da Computação, com ênfase em Ciência da Computação, atuando principalmente nos seguintes temas: desenvolvimento de software, software educacional, manutenção de computadores, serviço e engenharia de software.

Ricardo Andreas Sauerwein, Universidade Federal de Santa Maria

Possui graduação em Física pela Universidade de São Paulo (1987), mestrado em Física pela Universidade de São Paulo (1990), doutorado em Física pela Universidade de São Paulo (1995) e pós-doutorado na Purdue University (EUA) (2001). Atualmente é professor adjunto da Universidade Federal de Santa Maria. Tem experiência na área de Física da Matéria Condensada com ênfase em Transições de Fase e Fenômenos Críticos, Métodos Computacionais de Otimização. Recentemente tem atuado na área de Educação através do desenvolvimento, aplicação e análise de modelagem computacional no Ensino de Ciências.

Citas

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.

Publicado

21/07/2022

Cómo citar

LOUREGA, L. V.; SAUERWEIN, R. A. . Conjunto estructurado de actividades didácticas para la enseñanza introductoria de la programación. Research, Society and Development, [S. l.], v. 11, n. 10, p. e13111032204, 2022. DOI: 10.33448/rsd-v11i10.32204. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/32204. Acesso em: 23 nov. 2024.

Número

Sección

Ciencias de la educación