Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Paulo Queiroz

2023

Análise da Perspectiva de Vida Propiciada pela Inserção da Robótica no Ambiente Educacional dos Alunos do Projeto Robot em Ação

Authors
Queiroz, PGG; Rodrigues, LCC; Fernandes, SR;

Publication
Anais do XXIX Workshop de Informática na Escola (WIE 2023)

Abstract
Entre as metodologias de ensino que vem ganhando espaço no ambiente escolar destaca-se a Robótica Educacional (RE), que é capaz de propiciar uma inserção tecnológica de maneira prática e melhorar a dinâmica de ensino em sala de aula. Visando a disseminação dessa ferramenta, a Universidade Federal Rural do Semiárido (UFERSA), em parceria com a Petrobras, desenvolveu o projeto de extensão Robot em Ação, cujo objetivo foi levar a RE para escolas públicas do município de Mossoró (RN). Neste projeto, os participantes passaram pelo processo de inserção tecnológica, com aulas que utilizaram a RE como metodologia de ensino. Dessa forma, este artigo apresenta o relato deste projeto junto com a análise da perspectiva de vida dos alunos das escolas, antes e após a sua participação no mesmo. Os resultados obtidos destacam os benefícios da robótica educacional e o impacto positivo oferecido pelo projeto na vida desses alunos.

2024

UMA ONTOLOGIA PARA APOIAR O ENSINO DE MATEMÁTICA BÁSICA COM USO DE ROBÓTICA EDUCACIONAL

Authors
Nunes Passos, DD; Fernandes de Araújo, SR; Silva, SD; Gadelha Queiroz, PG;

Publication
HOLOS

Abstract
O ensino de conteúdos de matemática na educação básica apresenta alguns desafios. Muitos desses vêm sendo superados com a utilização de tecnologias da informação e comunicação. Nesse contexto, a robótica educacional vem ganhando espaço, estando cada vez mais presente em ambientes escolares. Porém, há escassez de materiais que auxiliem os professores no uso dessa tecnologia em sala de aula. Para começar a suplantar esse problema, neste artigo, apresenta-se o desenvolvimento de uma ontologia capaz de auxiliar o ensino e aprendizagem da disciplina de matemática utilizando robótica educacional. A ontologia denominada Ontologia de Conteúdo de Matemática Combinada com Robótica Educacional (Onto-ENSINARE) foi construída com base na metodologia Ontology Development 101 com os aspectos de completude, consistência e concisão. Para validar a ontologia foram utilizadas consultas SPARQL para obtenção de respostas úteis aos professores de matemática da educação básica.

2024

Live software documentation of design pattern instances

Authors
Lemos, F; Correia, FF; Aguiar, A; Queiroz, PGG;

Publication
PEERJ COMPUTER SCIENCE

Abstract
Background: Approaches to documenting the software patterns of a system can support intentionally and manually documenting them or automatically extracting them from the source code. Some of the approaches that we review do not maintain proximity between code and documentation. Others do not update the documentation after the code is changed. All of them present a low level of liveness. Approach: This work proposes an approach to improve the understandability of a software system by documenting the design patterns it uses. We regard the creation and the documentation of software as part of the same process and attempt to streamline the two activities. We achieve this by increasing the feedback about the pattern instances present in the code, during development-i.e., by increasing liveness. Moreover, our approach maintains proximity between code and documentation and allows us to visualize the pattern instances under the same environment. We developed a prototype-DesignPatternDoc-for IntelliJ IDEA that continuously identifies pattern instances in the code, suggests them to the developer, generates the respective pattern-instance documentation, and enables live editing and visualization of that documentation. Results: To evaluate this approach, we conducted a controlled experiment with 21 novice developers. We asked participants to complete three tasks that involved understanding and evolving small software systems-up to six classes and 100 lines of code-and recorded the duration and the number of context switches. The results show that our approach helps developers spend less time understanding and documenting a software system when compared to using tools with a lower degree of liveness. Additionally, embedding documentation in the IDE and maintaining it close to the source code reduces context switching significantly.

  • 3
  • 3