🚨 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🚨

Desenvolvimento de uma API para apoio ao processo de aprendizagem de lógica de programação

dc.contributor.advisorMilanez, Alysson Filgueira
dc.contributor.advisormailalysson.milanez@ufersa.edu.br
dc.contributor.authorPessoa, Pedro Henrique Souza
dc.contributor.referee1Milanez, Alysson Filgueira
dc.contributor.referee2Silva, Bruno Borges da
dc.contributor.referee3Menezes, Douglas Afonso Tenório de
dc.coverage.spatialPau dos Ferros
dc.date.accessioned2025-07-31T13:02:01Z
dc.date.available2025-07-31T13:02:01Z
dc.date.issued2025-07-29
dc.description.abstractEste trabalho apresenta o desenvolvimento de uma Application Programming Interface (API) Educacional para apoio ao ensino de lógica de programação, com foco em proporcionar uma experiência interativa e personalizada para alunos e educadores. O contexto atual do ensino de programação é marcado por desafios significativos, como a dificuldade dos alunos em aplicar conceitos teóricos em práticas reais, a falta de engajamento e a alta taxa de evasão em cursos introdutórios. Esses problemas motivaram a criação de uma solução que combinasse gamificação, personalização e interatividade para facilitar o aprendizado. A API foi projetada para gerenciar perfis de usuários, armazenar dados de desempenho, criar atividades gamificadas e fornecer suporte ao acompanhamento do progresso dos alunos. Além disso, incorpora elementos de gamificação, como nível baseado em Experience Points (XP), e permite a integração com ferramentas educacionais, como jogos sérios e plataformas de e-learning. Este estudo contribui para o campo do ensino de programação ao propor uma solução que atende às necessidades identificadas na literatura sobre dificuldades no aprendizado de lógica de programação. A API tem potencial para ser uma ferramenta valiosa no desenvolvimento de ambientes educacionais mais dinâmicos e engajadores, promovendo um aprendizado ativo e adaptado às necessidades dos alunos.
dc.description.abstract2This work presents the development of an Educational Application Programming Interface (API) to support the teaching of programming logic, focusing on providing an interactive and personalized learning experience for students and educators. The current context of teaching programming is marked by significant challenges, such as the difficulty students have in applying theoretical concepts to real-world practices, lack of engagement, and high dropout rates in introductory courses. These problems motivated the creation of a solution that combined gamification, personalization, and interactivity to facilitate learning. The API was designed to manage user profiles, store performance data, create gamified activities, and support student progress tracking. Additionally, it incorporates gamification elements, such as XP-based levels, and allows integration with educational tools like serious games and e-learning platforms. This study contributes to the field of programming education by proposing a solution that combines gamification, personalization, and interactivity, addressing the needs identified in the literature regarding challenges in learning programming logic. The API has the potential to be a valuable tool in developing more dynamic and engaging educational environments, promoting active learning tailored to students’ needs.
dc.description.physical82 f.
dc.format.mimetypepdf
dc.identifier.advisorLatteshttp://lattes.cnpq.br/2166423222266686
dc.identifier.authorLatteshttp://lattes.cnpq.br/2537632822468909
dc.identifier.bibliographicCitationPESSOA, Pedro Henrique Souza. Desenvolvimento de uma API para apoio ao processo de aprendizagem de lógica de programação. 2025. 82 f. Monografia (Bacharelado Interdisciplinar em Tecnologia da Informação) – Centro Multidisciplinar de Pau dos Ferros, Universidade Federal Rural do Semi-Árido, Pau dos Ferros, 2025.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/13634
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.keywordEnsino de programação
dc.subject.keywordLógica de programação
dc.subject.keywordGamificação
dc.subject.keywordAPI
dc.subject.keywordProgramming education
dc.subject.keywordProgramming logic
dc.subject.keywordGamification
dc.titleDesenvolvimento de uma API para apoio ao processo de aprendizagem de lógica de programação
dc.title.alternativeDevelopment of an API to support the learning process of programming logic
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
PedroHSP_MONO.pdf
Tamanho:
1,14 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: