01 — ¿Qué es PSeInt?
Definición
PSeInt (Pseudocode Interpreter — Intérprete de Pseudocódigo) es una herramienta educativa de software libre diseñada para enseñar los fundamentos de la programación mediante un pseudolenguaje en español, sin las exigencias sintácticas de un lenguaje real.
Historia y origen
PSeInt fue creado en 2003 por Pablo Novara como proyecto final para la materia Programación 1 de la carrera Ingeniería en Informática de la FICH-UNL (Universidad Nacional del Litoral, Argentina).
La motivación original fue que los estudiantes tenían dificultades para escribir sus primeros algoritmos en un lenguaje imaginario sin implementación real, dependiendo siempre de la revisión del docente.
El proyecto fue reconocido en SourceForge como “Project of the Month” en tres ocasiones:
- 1 de septiembre de 2015
- 19 de diciembre de 2016
- 16 de noviembre de 2019
También recibió la distinción Open Source Excellence por superar las 100 000 descargas totales.
Filosofía del proyecto
Objetivo central
Que en la palabra pseudocódigo pese más la parte pseudo que la de código. El foco está en la lógica del algoritmo, no en la sintaxis.
El pseudocódigo se usa como primer contacto para introducir:
- Estructuras de control (07 - Condicional Si–Entonces, 09 - Lazo Mientras, 11 - Lazo Para)
- 03 - Tipos de Datos y 04 - Variables e Identificadores
- 05 - Expresiones y Operadores
- 12 - Arreglos y 15 - SubProcesos y Funciones
…sin tener que lidiar con las particularidades de un lenguaje real.
Características principales
| Característica | Detalle |
|---|---|
| Idioma | Español (pseudolenguaje natural) |
| Sintaxis | Configurable: flexible → estricta (ver 17 - Perfiles de Lenguaje) |
| Autocompletado | El editor sugiere estructuras y palabras clave |
| Resaltado de sintaxis | Coloreado automático del código |
| Ejecución paso a paso | Permite seguir el flujo del algoritmo instrucción por instrucción |
| Variables en tiempo real | Panel lateral muestra el valor actual de cada variable |
| Diagrama de flujo | Generado automáticamente desde el pseudocódigo (ver 18 - Exportación y Herramientas) |
| Exportación | C, C++, C#, Java, JavaScript, PHP, Python, VB.NET, Matlab |
| Plataformas | Windows, GNU/Linux, macOS |
| Versión portable | Disponible para uso sin instalación |
| Licencia | GPL v2 (código abierto) |
Plataformas soportadas
| Sistema operativo | Instalable | Portable |
|---|---|---|
| Windows | ✅ | ✅ |
| GNU / Linux | ✅ | ✅ |
| macOS | ✅ | — |
Versión actual
| Campo | Valor |
|---|---|
| Versión | pseint-20250218 |
| Fecha de publicación | 18 de febrero de 2025 |
| Sitio oficial | https://pseint.sourceforge.net |
| Descargas | https://pseint.sourceforge.net/index.php?page=descargas.php |
Usos en educación
PSeInt funciona como puente entre lenguajes visuales por bloques (como Scratch) y lenguajes textuales (Python, Java, C). Es ampliamente utilizado en universidades de toda Hispanoamérica y España.
Los docentes pueden ajustar el rigor sintáctico mediante 17 - Perfiles de Lenguaje para adaptarse al nivel de sus alumnos.
| Contribución: Alexis Carrillo | Círculo Interno • EvoClub | Creado con Quartz v4.5.2 © 2026