Abstract. Problems related to learning programming in computing programs contribute to demotivation, failure and early dropout of these programs. This paper aims to investigate how the media computation approach, using the JES environment and the Python language, may affect the students' learning in a vocational IT program in a public high school in Brazil. Results suggest that the approach using image manipulation allowed greater behavioral, emotional and cognitive engagement of the students, and facilitated learning of programming concepts.Resumo. Problemas relacionadosà aprendizagem de programação em cursos de computação contribuem para desmotivação, reprovação e abandono precoce destes cursos. Este artigo investigou como o uso de mídias, apoiado pelo ambientes JES e pela linguagem Python, pode afetar a aprendizagem de estudantes de uma escola pública de ensino médio integrado com a educação profissional em informática. Os resultados sugerem que a abordagem utilizando manipulação de imagens permitiu um maior engajamento comportamental, emocional e cognitivo dos estudantes em relaçãoà disciplina, facilitando a aprendizagem dos conceitos de programação.
IntroduçãoDesmotivação, reprovação e evasão são problemas constantes enfrentados por cursos dá area de Computação, especialmente nas disciplinas de algoritmos e programação. Estas disciplinas costumam ter altosíndices de evasão e reprovação, dificultando ou impedindo a continuidade dos alunos no curso. Dentre possíveis fatores que contribuem para esta situação, pode-se elencar: i) falta de capacidade de abstração e raciocínio lógico para desenvolver soluções algorítmicas; ii) falta de motivação do estudante, que, muitas vezes, encara a disciplina como um grande obstáculo a ser superado; e iii) abordagem de ensino instrucionista, que pode não despertar o interesse do estudante [Hinterholz 2009].E relativamente comum introduzir programação através do paradigma imperativo e, posteriormente, apresentar o paradigma orientado a objetos nas disciplinas de programação dos cursos de computação. Esta transição cria um problema adicional, pois provoca um conflito cognitivo nos aprendizes, geralmente demorado de resolver [Bittencourt et al. 2013]. Associada aos fatores anteriores, esta organização curricular aumenta a complexidade na aquisição de habilidades de programação, gerando