La tesis presenta una plataforma para apoyar el proceso de enseñanza-aprendizaje de la algoritmización mediante un enfoque de currículo invertido. La plataforma incluye un lenguaje gráfico de programación y un entorno de trabajo que permiten definir programas para simular diferentes micromundos. El trabajo implementa la plataforma usando tecnologías como Java, JavaFX y patrones de diseño para lograr una interfaz flexible que facilite el aprendizaje de conceptos básicos de programación.