En español
Este artículo presenta el uso de la Nintendo Game Boy, lanzada originalmente en 1989, como herramienta pedagógica para la enseñanza de sistemas y arquitectura informática en un curso de grado impartido en la década de 2020. La Game Boy es una plataforma bien documentada y resulta útil para la enseñanza de conceptos fundamentales como la arquitectura de la CPU y la programación en ensamblador. A diferencia de muchas plataformas de programación descritas en libros de texto clásicos de arquitectura informática, la Game Boy cuenta con soporte integrado para renderizado gráfico, lo que permite producir software interactivo escrito en ensamblador en un tiempo razonable. El diseño del curso incluye un proyecto de programación en el que los estudiantes desarrollan rompecabezas por turnos y juegos sencillos en tiempo real. Utilizando el vibrante ecosistema moderno de la Game Boy, el curso busca proporcionar a los estudiantes una comprensión práctica de los sistemas digitales y la arquitectura informática.
En inglés
This article presents the use of the Nintendo Game Boy, originally released in 1989, as a pedagogical tool for teaching computer systems and architecture in an undergraduate course given in the 2020s. The Game Boy is a well-documented platform, and proves useful for teaching fundamental concepts such as CPU architecture and assembly programming. Unlike many programming platforms described in classic computer architecture textbooks, the Game Boy has built-in support for graphics rendering, which allows for producing interactive software written in assembly in a reasonable amount of time. The course design includes a programming project in which students develop turn-based puzzles and simple real-time games. Using the vibrant modern Game Boy ecosystem, the course aims to provide students with a practical understanding of digital systems and computer architecture.