Teaching Python with LEGO™ Spike Prime: A Hands-On Approach for Youth Aged 13 to 18

  • Giulia Ramos de Oliveira UFJF
  • Rafael Rocha Ribeiro UFJF
  • Nina Aguiar Ferreira UFJF
  • Miguel Dias de Abreu UFJF
  • Cristina Sayuri Côrtes Ouchi Dusi UFJF

Abstract


Teaching computational thinking is essential for developing logical reasoning, preparing individuals for future challenges. This article reports on an experience in teaching Python programming integrated with LEGOTM Spike kits, aimed at students aged 13 to 18 with prior experience in block-based programming. The lessons covered basic programming and robotics concepts, culminating in a competition. The here presented methodology promoted the development of cognitive skills, problem-solving, and teamwork, while also stimulating creativity and critical thinking. The results reinforce the value of integrating programming and robotics as an effective and motivating approach to teaching technology and logic.

References

Andrada, P. C. d., Oliveira, M. C. d., Cruz, P. S. G. d., Correia, C. M. R., and Paiva, M. d. (2018). O desinteresse dos alunos de ensino médio pela escola na atualidade. Momentum: Revista Eletrônica, 16(1).

Andriola, W. B. (2021). Impactos da robótica no ensino básico: estudo comparativo entre escolas públicas e privadas. Ciência Educação (Bauru), 27:e21050.

Benitti, F. B. V., Vahldick, A., Urban, D. L., Krueger, M. L., and Halma, A. (2009). Experimentação com robótica educativa no ensino médio: ambiente, atividades e resultados. In Anais do Workshop de Informática na Escola, volume 1, pages 1811–1820.

Campos, D. C., Lima, E. J. d., Cintra, D. D., and Moraes, D. V. d. (2022). A abordagem steam e suas tendências pedagógicas e metodológicas. Research, Society and Development, 11(15):e190111537148.

de Mira, I. R. C., Silva, G. K., Siqueira, D. M. R., de Sousa, L. M. C., Faria, L., Pereira, I. P., de Freitas Bueno, M. d. F., di Salvo, A. L. A., et al. (2023). Education 4.0 challenge. 15º JORNADA CIENTÍFICA E TECNOLÓGICA E 12 º SIMPÓSIO DE PÓS-GRADUAÇÃO DO IFSULDEMINAS, 15(2).

Ferreira, A. C., Gonzales Martins, L., Soares de Jesus, J., Neves, M. A. P., Arinelli, G. S., and Trevisan de Souza, V. L. (2021). Adolescentes desinteressados? reflexões de estudantes do ensino médio público sobre sua escola. Revista de Psicología, 30(1).

Leifheit, B., Junior, C. C., Tonhão, S., and Silva, W. (2024). Beatthecode: Um jogo para aprendizagem em programação com worked examples. In Anais Estendidos do IV Simpósio Brasileiro de Educação em Computação, pages 25–26, Porto Alegre, RS, Brasil. SBC.

Perosa, P. (2021). Programação em python no ensino médio: uma proposta em educação financeira.

Silva, I. O. d., Rosa, J. E. B., Hardoim, E. L., and Guarim-Neto, G. (2017). Educação científica empregando o método steam e um makerspace a partir de uma aula-passeio. Latin American Journal of Science Education, 4(2):1–9.

Silva, L. M., Leite, M. S., Melo, L. A. O. d., Freitas, M. J. B. M., and Rodrigues, R. L. (2023). Avaliação da eficiência das metodologias de problem based learning e rotação por estações em conjunto durante o ensino de robótica. RENOTE - Revista Novas Tecnologias na Educação, 21(1):373–382.

Silva, N. d. V. and Hasenbalg, C. (2000). Tendências da desigualdade educacional no brasil. Dados, 43(3):423–445.

Tavares, M. F. C., Pinto, J. A., and Magalhães, C. S. d. (2021). A utilização da robótica educacional e gamificação empregando o kit ev3 lego: buscando alternativas para o ensino de física em sintonia com os alunos da geração atual. Revista Valore, 6:1278–1293.

Vahldick, A., Barreto, F., Benitti, F., Urban, D., Krueger, M., and Halma, A. (2009). O uso do lego mindstorms no apoio ao ensino de programação de computadores. ResearchGate.

Weintrop, D. and Wilensky, U. (2015). To block or not to block, that is the question: Students’ perceptions of blocks-based programming. In Proceedings of the 14th International Conference on Interaction Design and Children, pages 199–208.

Wing, J. M. (2006). Computational thinking. Commun. ACM, 49(3):33–35.
Published
2025-04-07
OLIVEIRA, Giulia Ramos de; RIBEIRO, Rafael Rocha; FERREIRA, Nina Aguiar; ABREU, Miguel Dias de; DUSI, Cristina Sayuri Côrtes Ouchi. Teaching Python with LEGO™ Spike Prime: A Hands-On Approach for Youth Aged 13 to 18. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 5. , 2025, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 278-287. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2025.4911.