Abstract. The difficulties faced by students in introductory courses in programming cause a large number of failures, which cause delay of studies and increased dropout of computer courses. To address part of this problem, we investigated in the present work, one of its facets concerning the possibility of influence that a programming language can have on student learning. In this paper a case study based on historical data, where an analysis of the influence of language in teaching introductory programming is performed is presented. Two scenarios were investigated, one where all enrollments are considered, and another in which we considered only the novice students. The results suggest that the Python language is significantly better than the C language as a first programming language.Resumo. As dificuldades enfrentadas pelos alunos nas disciplinas introdutórias de programação causam um grande número de reprovações, o que ocasiona atraso dos estudos e aumento da evasão nos cursos de computação. Para abordar parte desse problema, investigou-se, no presente trabalho, uma de suas facetas, concernenteà possibilidade de influência que uma linguagem de programação possa ter sobre a aprendizagem dos estudantes. Neste trabalhó e apresentado um estudo de caso baseado em dados históricos, ondeé realizada uma análise sobre a influência da linguagem no ensino introdutório de programação. Dois cenários foram investigados, um onde são consideradas todas as matrículas, e outro no qual se considerou apenas os alunos novatos. Os resultados observados sugerem que a linguagem Pythoné significativamente melhor que a linguagem C como primeira linguagem de programação.
IntroduçãoO algoritmoé um dos conceitos fundamentais naárea da computação. Diversas competências necessárias a um profissional são relacionadas ao bom entendimento deste conceito. Visto isso, os períodos iniciais dos cursos daárea de computação englobam diferentes disciplinas que possuem como foco o estudo e a implementação de algoritmos. Apesar