Logo do repositório
 
Publicação

ALGORIDDLE: Artefacto educacional interativo para apoiar o ensino e aprendizagem de algoritmos

dc.contributor.advisorSampaio, Fábio
dc.contributor.authorFortaleza, Bernardo Tinoco
dc.date.accessioned2026-01-26T11:03:18Z
dc.date.available2026-01-26T11:03:18Z
dc.date.issued2025-12
dc.description.abstractEsta dissertação apresenta o Algoriddle, um ambiente virtual interativo desenvolvido para apoiar o ensino e a aprendizagem de algoritmos através de visualização, manipulação e simulação em tempo real. A natureza abstrata dos algoritmos dificulta a compreensão dos processos lógicos, especialmente para estudantes iniciantes. O Algoriddle foi concebido para responder a esse desafio, integrando princípios pedagógicos e tecnológicos que promovem aprendizagem ativa, pensamento computacional e raciocínio lógico. A investigação seguiu o modelo DSR Educacional, abrangendo a identificação do problema, o levantamento de requisitos, a conceção, a implementação e a avaliação do artefacto. O sistema permite explorar de forma dinâmica alguns dos algoritmos lecionados nas unidades curriculares de algoritmos e estruturas de dados, selecionados com base no levantamento dos programas das principais universidades de Portugal. O desenvolvimento recorreu a tecnologias como React, TypeScript, Node.js e Express, incluindo um módulo de execução controlada de código baseado na Piston API e mecanismos de segurança, registo e monitorização. A avaliação, realizada com estudantes e profissionais, utilizou a System Usability Scale (SUS) e escalas Likert, revelando perceções positivas de usabilidade, clareza e motivação. Embora não avaliado em contexto de sala de aula, o sistema demonstra potencial para apoiar a compreensão de algoritmos, constituindo base para estudos futuros.por
dc.description.abstractThis dissertation presents Algoriddle, an interactive virtual environment designed to support the teaching and learning of algorithms through real-time visualization, manipulation, and simulation. The abstract nature of algorithms often makes it difficult for beginners to understand the underlying logical processes. Algoriddle was conceived to address this challenge by integrating pedagogical and technological principles that foster active learning, computational thinking, and logical reasoning. The research followed the Educational DSR model, covering problem identification, requirements gathering, design, implementation, and evaluation of the artefact. The system enables dynamic exploration of selected algorithms commonly taught in courses on algorithms and data structures, chosen based on a survey of curricula from major Portuguese universities. The development relied on technologies such as React, TypeScript, Node.js and Express, and includes a controlled code-execution module based on the Piston API, complemented by security, logging, and monitoring mechanisms. The evaluation, conducted with students and professionals, used the System Usability Scale (SUS) and Likert scales, revealing positive perceptions of usability, clarity, and motivation. Although not tested in a classroom setting, the system shows potential to support the understanding of algorithms and provides a foundation for future studies.eng
dc.identifier.tid204122848
dc.identifier.urihttp://hdl.handle.net/10400.26/61185
dc.language.isopor
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectAlgoritmos
dc.subjectVisualização
dc.subjectEnsino
dc.subjectSimulação
dc.subjectUsabilidade
dc.subjectDesign Science Research
dc.subjectAlgorithms
dc.subjectVisualization
dc.subjectTeaching
dc.subjectSimulation
dc.subjectUsability
dc.titleALGORIDDLE: Artefacto educacional interativo para apoiar o ensino e aprendizagem de algoritmospor
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.grantorInstituto Politécnico de Setúbal
thesis.degree.nameMestrado em Engenharia de Software

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Tese_BernardoFortaleza.pdf
Tamanho:
4.37 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.85 KB
Formato:
Item-specific license agreed upon to submission
Descrição: