En portugués
Em Ciência da Computação a disciplina de Algoritmos e Estruturas de Dados visa fornecer aos alunos a compreensão de tipos de dados abstratos, incluindo sua especificação, implementação e aplicação. Um dos maiores desafios no ensino é demonstrar a natureza dinâmica dos conceitos relacionados. Introduzir o desenvolvimento de jogos em disciplinas que envolvem lógica, algoritmos e programação como tópico para uma tarefa ou projeto é uma abordagem que permite aplicar os conceitos em problemas reais. Os requisitos e as características dos jogos possibilitam a realização de diversas atividades de programação e lógica, bem como o uso de estruturas de dados. Este artigo apresenta um jogo de lógica digital baseado em estruturas de dados. O jogo proposto visa aprimorar habilidades cognitivas de forma lúdica e foi desenvolvido no contexto da Aprendizagem Baseada em Projetos. Como resultado foi possível aplicar um importante conceito da computação em um exemplo real no contexto da gamificação.
En inglés
In Computer Science the course of Algorithms and Data Structures aims to provide students with an understanding of abstract data types, including their specification, implementation and application. One of the biggest challenges in teaching is to demonstrate the dynamic nature of related concepts. Introducing game development in courses that involve logic, algorithms and programming as a topic for a task or project is an approach that allows applying the concepts to real problems. The requirements and characteristics of the games make it possible to carry out various programming and logic activities, as well as the use of data structures. This article presents a digital logic game based ondata structures. The proposed game aims to improve cognitive skills in a playful way and was developed in the context of Project Based Learning. As a result, it was possible to apply an important concept of computing to a real example in the context of gamification.