Use este identificador para citar ou linkar para este item: https://repositorio.ifgoiano.edu.br/handle/prefix/5329
Tipo: Trabalho de Conclusão de Curso
Título: COMPREENSÃO DE SOFTWARE COMO APOIO AO ENSINO-APRENDIZAGEM DE INTRODUÇÃO À PROGRAMAÇÃO: PROPOSTA DE UMA FERRAMENTA
Autor(es): Costa, Tales Gabriel Silva
Primeiro Orientador: Francisco, Rodrigo Elias
Primeiro Membro da Banca: Fernandes Neto, Odilon
Segundo Membro da Banca: Santos, Hiury Luiz dos
Resumo: A compreensão de software é um dos principais desafios enfrentados por estudantes de Ciência da Computação 1 (CS1), uma disciplina essencial para o ensino de programação introdutória. A dificuldade em interpretar e modificar códigos existentes contribui significativamente para os elevados índices de reprovação observados na área. Este trabalho propõe o desenvolvimento de uma ferramenta web interativa, fundamentada na lógica fuzzy, composta por um Banco de Questões, um Módulo do Estudante e um Módulo Tutor. Esses componentes operam de forma integrada para avaliar o desempenho dos estudantes, ajustar dinamicamente a dificuldade das questões e fornecer feedbacks, promovendo um aprendizado adaptativo. Os resultados evidenciaram melhorias na compreensão de software pelos estudantes, aumento no engajamento e maior eficiência no processo de ensino-aprendizagem. Como benefício adicional, a proposta reforça o avanço dos ITS, demonstrando o potencial das tecnologias educacionais para aprimorar o ensino de programação introdutória.
Abstract: Software comprehension is one of the main challenges faced by students in Computer Science 1 (CS1), a foundational discipline for introductory programming education. The difficulty in interpreting and modifying existing code significantly contributes to the high failure rates observed in this field. This study proposes the development of an interactive web-based tool, grounded in Fuzzy Logic, comprising a Question Bank (QB), a Student Module (SM), and a Tutor Module (TM). These components work in an integrated manner to continuously evaluate student performance, dynamically adjust question difficulty, and provide personalized feedback, fostering adaptive learning. The results demonstrated improvements in students’ software comprehension, increased engagement, and enhanced efficiency in the teaching-learning process. Additionally, the proposed solution contributes to the advancement of Intelligent Tutoring Systems (ITS), showcasing the potential of educational technologies to improve the teaching of introductory programming.
Palavras-chave: CS1
ITS
Lógica Fuzzy
Ensino-aprendizagem
Compreensão de Software
Área do CNPq: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
Idioma: por
Pais: Brasil
Editor: Instituto Federal Goiano
Sigla da Instituição: IF Goiano
Campus: Campus Morrinhos
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.ifgoiano.edu.br/handle/prefix/5329
Data do documento: 24-Mar-2025
Aparece nas coleções:Bacharelado em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
tcc_Tales_Gabriel_Silva_Costa.pdf2,85 MBAdobe PDFVisualizar/Abrir


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