🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Um estudo sobre o uso de testes para ensino de programação introdutória

dc.contributor.advisorChagas, José Ferdiandy Silva
dc.contributor.advisormailferdinandy@ufersa.edu.br
dc.contributor.authorPereira, Jefersson Francisco Gameleira
dc.contributor.referee1Chagas, José Ferdiandy Silva
dc.contributor.referee2Sousa, Reudismam Rolim de
dc.contributor.referee3Silva, Huliane Medeiros da
dc.coverage.spatialPau dos Ferros
dc.date.accessioned2026-07-09T12:50:11Z
dc.date.available2026-07-09T12:50:11Z
dc.date.issued2026-06-26
dc.description.abstractO ensino introdutório de programação constitui um dos principais pilares da formação em Computação, embora ainda enfrente desafios relacionados ao desenvolvimento do raciocínio lógico, à compreensão de problemas e à construção de soluções computacionais por estudantes iniciantes. Paralelamente, práticas amplamente utilizadas na indústria de software, como o Desenvolvimento Orientado por Testes (TDD), têm demonstrado potencial para melhorar a qualidade do código e promover uma abordagem mais estruturada no desenvolvimento de sistemas. Nesse contexto, este trabalho teve como objetivo analisar a aplicabilidade da metodologia TDD no ensino introdutório de programação, bem como investigar as percepções sobre seus potenciais benefícios, considerando evidências identificadas na literatura e a percepção de estudantes, docentes e profissionais da área de tecnologia. Para tanto, realizou-se uma revisão da literatura sobre o uso de testes de software e TDD em contextos educacionais, complementada por uma pesquisa do tipo \textit{survey}, aplicada a estudantes, docentes e profissionais da área de tecnologia, totalizando 32 participantes. A pesquisa configurou-se como uma abordagem quantitativa e descritiva. Os resultados indicaram que a maior parte dos participantes enfrentou dificuldades durante o aprendizado inicial de programação, e que o contato com testes de software nas disciplinas introdutórias ainda é limitado. Por outro lado, observou-se uma percepção favorável dos participantes quanto aos potenciais benefícios do TDD, especialmente no que diz respeito à compreensão de requisitos, à organização das soluções, à qualidade do código e ao desenvolvimento do raciocínio lógico. Com base nos resultados obtidos, propôs-se uma abordagem gradual para a implementação do TDD no ensino introdutório de programação. Conclui-se que, à luz das evidências identificadas na literatura e das percepções obtidas por meio do survey, a metodologia apresenta potencial para contribuir com o processo de aprendizagem e aproximar a formação acadêmica das práticas contemporâneas da indústria de software.
dc.description.abstract2Introductory programming instruction is one of the main pillars of computer science education, although it still faces challenges related to the development of logical reasoning, problem understanding, and the construction of computational solutions by beginner students. At the same time, practices widely used in the software industry, such as Test-Driven Development (TDD), have shown potential for improving code quality and promoting a more structured approach to systems development. In this context, the objective of this study was to analyze the applicability of the TDD methodology in introductory programming education, as well as to investigate perceptions regarding its potential benefits, considering evidence identified in the literature and the perspectives of students, faculty, and professionals in the technology field. To this end, a literature review was conducted on the use of software testing and TDD in educational contexts, supplemented by a survey administered to students, faculty, and technology professionals, totaling 32 participants. The study employed a quantitative and descriptive approach. The results indicated that most participants faced difficulties during their initial programming learning experience and that exposure to software testing in introductory courses remains limited. On the other hand, participants expressed a favorable perception of the potential benefits of TDD, especially regarding understanding requirements, organizing solutions, code quality, and the development of logical reasoning. Based on the results obtained, a gradual approach to implementing TDD in introductory programming education was proposed. It is concluded that, in light of the evidence identified in the literature and the perceptions obtained through the survey, the methodology has the potential to contribute to the learning process and bring academic training closer to contemporary practices in the software industry.
dc.description.physical69 f.
dc.format.mimetypepdf
dc.identifier.bibliographicCitationPEREIRA, Jefersson Francisco Gameleira. Uma abordagem baseada em testes para o ensino de programação introdutória. 69 f. 2026. Monografia (Bacharelado Interdisciplinar em Tecnologia da Informação) – Centro Multidisciplinar de Pau dos Ferros, Universidade Federal Rural do Semi-Árido, Pau dos Ferros, 2026.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/15373
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Pau dos Ferros - CMPF
dc.publisher.countryBrasil
dc.publisher.departmentDepartamento de Engenharias e Tecnologia - DETEC
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::TECNOLOGIA DA INFORMACAO
dc.subject.keywordEducação em computação
dc.subject.keywordDesenvolvimento orientado a testes
dc.subject.keywordProgramação introdutória
dc.subject.keywordPensamento computacional
dc.subject.keywordTestes de software
dc.titleUm estudo sobre o uso de testes para ensino de programação introdutória
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
JeferssonFGP_TCC.pdf
Tamanho:
1,74 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: