PSeInt: Un intérprete de pseudocódigo para aprender fundamentos de programación

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.