Desenvolvimento de uma API para apoio ao processo de aprendizagem de lógica de programação
| dc.contributor.advisor | Milanez, Alysson Filgueira | |
| dc.contributor.advisormail | alysson.milanez@ufersa.edu.br | |
| dc.contributor.author | Pessoa, Pedro Henrique Souza | |
| dc.contributor.referee1 | Milanez, Alysson Filgueira | |
| dc.contributor.referee2 | Silva, Bruno Borges da | |
| dc.contributor.referee3 | Menezes, Douglas Afonso Tenório de | |
| dc.coverage.spatial | Pau dos Ferros | |
| dc.date.accessioned | 2025-07-31T13:02:01Z | |
| dc.date.available | 2025-07-31T13:02:01Z | |
| dc.date.issued | 2025-07-29 | |
| dc.description.abstract | Este 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.abstract2 | This 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.physical | 82 f. | |
| dc.format.mimetype | ||
| dc.identifier.advisorLattes | http://lattes.cnpq.br/2166423222266686 | |
| dc.identifier.authorLattes | http://lattes.cnpq.br/2537632822468909 | |
| dc.identifier.bibliographicCitation | PESSOA, 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.uri | https://repositorio.ufersa.edu.br/handle/prefix/13634 | |
| dc.language.iso | pt_BR | |
| dc.publisher.center | Centro Multidisciplinar de Pau dos Ferros - CMPF | |
| dc.publisher.country | Brasil | |
| dc.publisher.department | Departamento de Engenharias e Tecnologia - DETEC | |
| dc.publisher.initials | UFERSA | |
| dc.publisher.institution | Universidade Federal Rural do Semi-Árido | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.rights.holder | UFERSA | |
| dc.rights.license | Attribution-ShareAlike 3.0 Brazil | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-sa/3.0/br/ | |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::TECNOLOGIA DA INFORMACAO | |
| dc.subject.keyword | Ensino de programação | |
| dc.subject.keyword | Lógica de programação | |
| dc.subject.keyword | Gamificação | |
| dc.subject.keyword | API | |
| dc.subject.keyword | Programming education | |
| dc.subject.keyword | Programming logic | |
| dc.subject.keyword | Gamification | |
| dc.title | Desenvolvimento de uma API para apoio ao processo de aprendizagem de lógica de programação | |
| dc.title.alternative | Development of an API to support the learning process of programming logic | |
| dc.type | info:eu-repo/semantics/bachelorThesis |
