PSeInt que es un Software libre y en castellano que funciona como un intérprete de pseudocódigo, especialmente diseñado para labores para docentes y alumnos de programación asistiendo a los estudiantes en sus primeros pasos en el aprendizaje de los conceptos, estructuras y técnicas de la programación.
PSeInt es un sencillo pero útil software de aprendizaje de programación que proporciona un entorno de trabajo con numerosas ayudas y recursos didácticos.
En el aula permite:
- Asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. Y por lo tanto, ayudarlos a comprender la lógica de los algoritmos.
- Aprender a realizar, entender y usar pseudocódigos para asimilar conceptos básicos asociados, tales como: estructuras de control, expresiones, variables, entre otros.
- Evitar el uso de lenguajes de programación reales en las etapas tempranas del aprendizaje.
- Facilitar las tareas de escribir algoritmos mediante un conjunto de ayudas y asistencias.
- Brindar algunas herramientas adicionales para la detección y resolución de errores.
Características y Funcionalidades:
Entre las principales funcionalidades del programa se pueden destacar las mencionadas a continuación:
- Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español
- Posee funciones de auto-completado
- Ofrece mensajes de ayudas emergentes
- Trae Plantillas de Comandos
- Coloreado de Sintaxis
- Realiza resaltado de bloques lógicos e Indentado Inteligente
- Incluye listados de funciones, operadores y variables
- Permite generar y editar el diagrama de flujo del algoritmo
- Puede trabajar con diagramas clásicos y de Nassi-Shneiderman
- Permite la edición simultánea de múltiples algoritmos
- El pseudo-lenguaje utilizado es configurable
- Ofrece perfiles de configuración predefinidos para numerosas instituciones
- Puede interpretar (ejecutar) los algoritmos escritos
- Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente (sin reingresar los datos)
- Ofrece un modo especial en el que describe las acciones realizadas en cada paso
- Determina y marca claramente los errores
- Señala errores de sintaxis en tiempo real (mientras escribe)
- Señala claramente errores en tiempo de ejecución
- Ofrece descripciones detalladas de cada error, con sus causas y soluciones más frecuentes.
- Permite convertir el algoritmo de pseudocodigo a código numerosos lenguajes de programación, tales como: C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic.