Abstract
La enseñanza de la programación en etapas tempranas enfrenta importantes retos pedagógicos debido a la dificultad de los estudiantes para asimilar estructuras de código de forma abstracta, lo que suele derivar en frustración y deserción. Los Árboles de Sintaxis Abstracta (AST) ofrecen un mapeo jerárquico robusto de la lógica de un programa; no obstante, tradicionalmente se generan en formatos de texto crudo orientados a compiladores, resultando inaccesible para programadores principiantes. Este trabajo propone el desarrollo de una herramienta de diagnóstico que analiza código fuente escrito en Python para transformar su estructura en una representación gráfica e interactiva. Al contrastar el árbol visual generado por el estudiante contra el AST de una solución de referencia ideal, el sistema permite aislar errores estructurales y lógicos de manera automatizada. Este enfoque visual disminuye la carga cognitiva, transformando la depuración manual en una experiencia didáctica intuitiva que facilita la corrección de fallos y fortalece el pensamiento computacional.
References

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.