Combinando Metodologias Ágeis e Ativas no Ensino de Introdução a Programação a Estudantes do Ensino Médio

  • Bruno Moreno IFRN


Teaching introductory programming is a challenge regardless the audience of students. For high school students, this challenge could be even greater. Active learning methodologies have been shown as an acceptable approach to teach this topic. It has been observed that these methodologies are very similar to the agile methodologies of software development. This is the point of our discussion: how both approaches can be related to focus on the teaching and learning process of introductory programming to a specific public of students.


Abrahamsson, P., Warsta, J., Siponen, M. T., and Ronkainen, J. (2003). New directions on agile methods: A comparative analysis. In Proc. of 25th ICSE, DC, USA.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., and Thomas, D. (2001). Agile manifesto.

Bonwell, C. C. and Eison, J. A. (1991). Active Learning: Creating Excitement in the Classroom. ERIC Clearinghouse on Higher Education Washington, DC.

Chickering, A. W., Gamson, Z. F., and for Higher Education., A. A. (1987). Seven Principles for Good Practice in Undergraduate Education [microform] / Arthur W. Chickering and Zelda F. Gamson. Distributed by ERIC Clearinghouse [Washington, D.C.].

Fontenele, A. and Oliveira, D. (2018). Desafios na potencialização de uma cultura ágil de inovação centrada no usuário: relato de experiência na tecnologia educacional do sas plataforma de educação. In Anais do XVII IHC, Porto Alegre, RS, Brasil. SBC.

Landry, J. P. and McDaniel, R. L. (2016). Agile preparation within a traditional project management course.

McBride, N. K. (2005). A student-driven approach to teaching e-commerc. Journal of Information Systems Education, 16(1):75–84.

McCormack, J. and d’Inverno, M. (2012). Computers and Creativity. Springer. Resnick, M. e. a. (2009). Scratch: Programming for all. Commun. ACM, 52(11):60–67.

Silberman, M. (1996). Active Learning: 101 Strategies to Teach Any Subject.

Solingen, D. A. R. V. and Wijnan., W. (2015). The eduscrum guide.

Stewart, J. C., e. a. (2009). Evaluating agile principles in active and cooperative learning. In Proceedings of Student-Faculty Research Day, CSIS.
MORENO, Bruno. Combinando Metodologias Ágeis e Ativas no Ensino de Introdução a Programação a Estudantes do Ensino Médio. In: WORKSHOP DE DESAFIOS DA COMPUTAÇÃO APLICADA À EDUCAÇÃO (DESAFIE!), 8. , 2019, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 45-47. DOI: