Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/87208
Tipo: TCC
Título: Aprendizagem visual de lógica de programação: uma abordagem gamificada para iniciantes.
Autor(es): Costa, Vinícius de Oliveira
Orientador: Melo, Reuber Regis de
Palavras-chave em português: Lógica de programação;Gamificação;Metodologias ativas;Aprendizagem visual
Palavras-chave em inglês: Programming logic;Gamification;Active methodologies;Visual learning
Data do documento: 2026
Resumo: A lógica de programação constitui um dos principais fundamentos para a formação de profissionais da Computação, sendo essencial para o desenvolvimento da capacidade de resolver problemas por meio da construção de algoritmos. Nesse contexto, este trabalho investiga a utilização de uma abordagem baseada em metodologias ativas e Aprendizagem Baseada em Jogos (Game-Based Learning) como estratégia para apoiar o ensino introdutório de lógica de programação. Para isso, foi utilizado o jogo The Farmer Was Replaced, um simulador de automa- ção agrícola no qual os estudantes desenvolvem scripts, em uma linguagem baseada em Python,para controlar um drone responsável pela execução de tarefas como plantio, irrigação e colheita.A pesquisa foi conduzida por meio de um estudo de caso, realizado em formato de minicurso com estudantes ingressantes do curso de Engenharia de Software da Universidade Federal do Ceará (UFC), Campus Russas. A avaliação da proposta foi realizada por meio da aplicação de questionários antes e após a intervenção, permitindo analisar tanto o desempenho técnico quanto a percepção dos participantes em relação à ferramenta. Os resultados indicaram que o ambiente gamificado favoreceu a compreensão dos conceitos fundamentais de programação, especialmente estruturas condicionais, estruturas de repetição e funções, por meio do feedback visual imediato da execução do código. Além disso, os participantes relataram maior engajamento durante as atividades e redução da insegurança em relação à escrita de programas, evidenciando que a visualização da execução dos algoritmos contribuiu para tornar o processo de aprendizagem mais intuitivo e menos abstrato. Conclui-se que o uso do The Farmer Was Replaced apresenta potencial como ferramenta de apoio ao ensino introdutório de programação, contribuindo para o desenvolvimento da lógica de programação e para uma experiência de aprendizagem mais motivadora e significativa para estudantes iniciantes.
Abstract: Programming logic is one of the primary foundations for training computing professionals and is essential for developing problem-solving skills through the creation of algorithms. In this context, this study investigates the use of an approach based on active methodologies and Game-Based Learning as a strategy to support the introductory teaching of programming logic. To this end, the game The Farmer Was Replaced was used, an agricultural automation simulator in which students develop scripts in a Python-based language to control a drone responsible for performing tasks such as planting, irrigation, and harvesting. The research was conducted as a case study in the format of a short course with first-year Software Engineering students at the Federal University of Ceará (UFC), Russas Campus. The proposal was evaluated through pre- and post-intervention questionnaires, allowing for an analysis of both the participants’ technical performance and their perceptions of the tool. The results indicated that the gamified environment facilitated the understanding of fundamental programming concepts (particularly conditional structures, loops, and functions) through immediate visual feedback on code execution. Furthermore, participants reported greater engagement during the activities and reduced anxiety regarding writing programs, demonstrating that visualizing algorithm execution helped make the learning process more intuitive and less abstract. It is concluded that the use of The Farmer Was Replaced shows potential as a tool to support introductory programming instruction, contributing to the development of programming logic and fostering a more motivating and meaningful learning experience for novice students.
URI: http://repositorio.ufc.br/handle/riufc/87208
Tipo de Acesso: Acesso Aberto
Aparece nas coleções:ENGENHARIA DE SOFTWARE - RUSSAS - Monografias

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2026_tcc_cvinícios.pdf442,57 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.