2025-06-252025-06-252021https://repositorio.ifal.edu.br/handle/123456789/987Computer programming was introduced in the most recent syllabus of the discipline of Informatics, given in the first year of the Environment technical high school at the Federal Institute of Alagoas (IFAL), Campus Penedo. Historically, however, researchers have documented several difficulties that students face in learning basic programming concepts. To overcome these difficulties, visual programming environments emerge as an alternative for teaching programming to these novices and they have proven to be successful. Scratch is one of those visual programming environments that are widely used for this purpose. In this study, therefore, we investigate the use of Scratch in teaching programming to students at IFAL, Campus Penedo. Students took programming classes with Scratch as well as with a traditional textual programming language. Then, they had to develop a programming project using Scratch. Finally, they were invited to answer a survey about their experiences and perceptions. Our results show that Scratch made it easier for students to understand basic programming concepts. In addition, most students claimed that they felt motivated to study programming and stated that they would be interested in a complete and in-depth programming course. Finally, when comparing Scratch and textual language, Scratch presented results suggesting that it is a better choice for teaching programming.ptEnsino e aprendizagem de programaçãoProgramação visualScratch.Scratch como ferramenta pedagógica para o ensino de programação no curso Técnico Integrado de Meio Ambiente no Instituto Federal de Alagoas Campus PenedoTrabalho de Conclusão de CursoCIENCIAS HUMANAS::EDUCACAO