Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/37288
Registro completo de metadados
Campo DCValorIdioma
dc.creatorCruz, Catarine Soares-
dc.date.accessioned2025-06-30T20:50:42Z-
dc.date.available2025-06-30T20:50:42Z-
dc.date.issued2025-02-12-
dc.identifier.citationCRUZ, Catarine Soares. Investigando a implementação de padrões de projeto por novatos com rastreamento ocular. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/37288-
dc.description.abstractThis research continues a previous study that investigated the impact of the Strategy pattern on code maintainability. Thus, it proposes an investigation in the domain of software development, focusing on the learning process of novice programmers regarding the application of the Strategy design pattern. The main objective is to understand how novice programmers behave when using design patterns, as this is an important topic in software engineering, challenging to teach, and often difficult for students an inexperienced developers to grasp. Initially, plugins for data collection using eye tracking were studied, allowing the observation of developers’ mental patterns and actions when implementing the Strategy design pattern. A pilot experimental study was conducted with eighteen Computer Science students. Data were collected through standardized questionnaires, eye tracking, screen recording, and code analysis, and subsequently examined using descriptive and non-parametric inferential statistical techniques. The results indicated that it is possible to observe and analyze developers’ mental patterns and actions during the implementation of the Strategy design pattern. Most participants faced challenges when using the Strategy pattern, particularly related to deleting code in the appropriate files, which resulted in incomplete tasks and longer execution times due to the complexity and number of files involved. In contrast, the implementations without the Strategy pattern were completed more quickly and successfully. Therefore, the importance of this study lies in the implications of using design patterns for inexperienced programmers and how these challenges impact teaching and the development of open-source software.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectProgramadores de computadorespt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectPadrões de softwarept_BR
dc.subjectComputer programmerspt_BR
dc.subjectSoftware engineeringpt_BR
dc.subjectSoftware patternspt_BR
dc.titleInvestigando a implementação de padrões de projeto por novatos com rastreamento ocularpt_BR
dc.title.alternativeInvestigating the implementation of design patterns by novices using eye trackingpt_BR
dc.typebachelorThesispt_BR
dc.description.resumoEsta pesquisa dá continuidade a um artigo que investigou o impacto do padrão Strategy na manutenibilidade do código, assim, propõe-se uma investigação no domínio do desenvolvimento de software, com foco no processo de aprendizado de programadores iniciantes em relação à aplicação do padrão de projeto Strategy. O objetivo principal é compreender como os programadores novatos se comportam ao utilizar padrões de projeto, porque é um tópico importante para a engenharia de software, difícil de ensinar e que normalmente traz dificuldades para estudantes e desenvolvedores novatos. Inicialmente, foram estudados plugins para coleta de dados utilizando rastreamento ocular, permitindo a observação dos padrões mentais e ações dos desenvolvedores na implementação do padrão de projeto Strategy. Um estudo experimental piloto foi conduzido com dezoito estudantes do curso de Ciência da Computação. Os dados foram coletados por meio de questionários padronizados, rastreador ocular, gravação de tela e códigos, posteriormente, analisados com técnicas estatísticas descritivas e inferenciais não paramétricas. Os resultados indicaram que é possível observar e analisar os padrões mentais e as ações dos desenvolvedores durante a implementação do padrão de projeto Strategy. Dessa forma, a maioria apresentou desafios ao utilizar o padrão Strategy, especialmente relacionados à exclusão dos códigos nos arquivos apropriados, resultando em tarefas incompletas e um tempo de execução maior devido à complexidade e à quantidade de arquivos envolvidos. Diferentemente, dos códigos sem a implementação do Strategy, que foram mais rápidos e concluídos com êxito. Portanto, a importância do estudo reside nas implicações da utilização de padrões de projeto para programadores inexperientes e como elas impactam no ensino e no desenvolvimento de software livre.pt_BR
dc.degree.localCampo Mourãopt_BR
dc.publisher.localCampo Mouraopt_BR
dc.contributor.advisor1Wiese, Igor Scaliante-
dc.contributor.referee1Wiese, Igor Scaliante-
dc.contributor.referee2Ré, Reginaldo-
dc.contributor.referee3Nakamura, Walter Takashi-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Computaçãopt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
investigandopadroesrastreamentoocular.pdf10,4 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons