A Pedagogical Architecture for Teaching Programming Logic: Lessons Learned from an Extension Project

  • Filipe J. Portilho IF Goiano
  • João V. F. Amaral IF Goiano
  • Nicole A. Rodrigues IF Goiano
  • Cleon X. Pereira Junior IF Goiano
  • Newarney T. Costa IF Goiano

Abstract


This work presented a pedagogical architecture (PA) for teaching programming logic using the Python programming language. AP was structured around seven pillars, including knowledge mastery, educational objective and digital technology support. Using a web page linked to Google Colab, digital technology was incorporated to facilitate the structuring of content. This approach was innovative in an extension project aimed at high school students at a public school in Iporá, Goiás. Thus, it is concluded that teaching programming logic supported by AP, in this scenario, can contribute to student learning.

References

Azevedo, R. C. (2021). Rp-uml: uma arquitetura pedagógica para apoiar ensino-aprendizagem de modelagem de sistemas. Master’s thesis, Universidade Federal do Amazonas, Manaus, AM, Brasil.

Brasil/MEC (2018). Resolução nº 7, de 18 de dezembro de 2018. In Diário Oficial [da] República Federativa do Brasil.

Brasil/MEC (2022). Resolução nº 1, de 4 de outubro de 2022. In Diário Oficial [da] República Federativa do Brasil.

Carvalho, M. J. S., de Nevado, R. A., and de Menezes, C. S. (2005). Arquiteturas pedagógicas para educação à distância: concepções e suporte telemático. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), pages 351–360.

Likert, R. (1932). A technique for the measurement of attitudes. Archives of psychology.

Marques, G. R. and Tavares, O. (2015). Arquitetura pedagógica para aprendizagem de programação. Nuevas Ideas en Informática Educativa TISE.

Menezes, C. S. d., Castro Júnior, A. N., and Aragón, R. (2020). Arquiteturas pedagógicas para aprendizagem em rede. In Série de livros texto da CEIE-SBC.

Menezes, N. N. C. (2010). Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. Novatec.

Monteiro, V. A. (2022). Ensino do pensamento computacional utilizando scratch: um relato de experiências com estudantes do ensino médio público no distrito federal. Monografia, Universidade de Brasília, Brasília, DF, Brasil.

Portilho, F. J. (2023). Proposição de uma arquitetura pedagógica para o ensino de lógica de programação. Monografia, Instituto Federal Goiano, Iporá, GO, Brasil.

Santana, T. S. (2023). Requisitos em ação: uma arquitetura pedagógica para o ensino de engenharia de requisitos. Master’s thesis, Universidade Federal de Goiás, Goiânia, GO, Brasil.

SBC (2017). Diretrizes para o ensino de computação na educação básica. Sociedade Brasileira de Computação.

SBC (2019). Diretrizes da sociedade brasileira de computação para o ensino de computação na educação básica. relatório técnico n° 001/2019. Sociedade Brasileira de Computação.

Schuhmacher, É., Ropelato, D., and Schuhmacher, V. R. N. (2016). O desenvolvimento do pensamento computacional no ensino médio por meio de ambientes de programação the development of computational thinking in high school through programming environments.

Silva, I. C., Moreira, G. R., Campos, L. M., Costa, N. T., Aranha, R. V., Barros, V. H. A., and Junior, C. X. P. (2023). Integrando a extensão ao currículo: uma análise sobre a curricularização da extensão em cursos de computação da região centro-oeste. In Anais do XXXI Workshop sobre Educaçao em Computaçao, pages 522–532. SBC.

Sousa, A., Silva, S., Raiol, A. A., Sarges, J., and BEZERRA, F. d. L. (2015). O universo ludico da programação de computadores com logo no ensino fundamental. pages 51–60. XXIII Workshop sobre Educação em Informática.
Published
2024-07-21
PORTILHO, Filipe J.; AMARAL, João V. F.; RODRIGUES, Nicole A.; PEREIRA JUNIOR, Cleon X.; COSTA, Newarney T.. A Pedagogical Architecture for Teaching Programming Logic: Lessons Learned from an Extension Project. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 32. , 2024, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 329-340. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2024.3053.