01 · Panorama
¿Qué es Potoo IDE?
Potoo IDE es un entorno de escritorio para estudiantes y docentes que aprenden y enseñan lógica de programación con las variantes de la familia Portugol, el pseudolenguaje Calango y el lenguaje de programación Potigol. La aplicación reúne editor, proyectos y ejecución de algoritmos.
El proyecto sigue en desarrollo: estas opciones ya pueden usarse en la aplicación, mientras evolucionan la cobertura de funciones y las herramientas de apoyo al aprendizaje.
02 · Estado actual
Qué está disponible
Potoo IDE permite crear y editar proyectos y ejecutar algoritmos en Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango y Potigol. Portugol Studio 2.0, VisuAlg, G-Portugol y Mapler son variantes de la familia Portugol; Calango es un pseudolenguaje y Potigol es un lenguaje de programación. La cobertura de funciones sigue evolucionando.
03 · Flujo de uso
Cómo crear y ejecutar un algoritmo
El flujo básico ya está disponible en la aplicación:
- Crear un proyecto y elegir un lenguaje o variante disponible.
- Escribir y organizar los pasos del algoritmo en el editor.
- Ejecutar el programa e introducir los datos solicitados.
- Consultar la salida, los diagnósticos y las funciones de depuración disponibles.
La cobertura de diagnósticos y depuración varía según el lenguaje o la variante y sigue mejorando.
04 · Lenguajes y pseudolenguajes
Portugol, Calango y Potigol están disponibles
Portugol reúne pseudolenguajes didácticos que expresan algoritmos en portugués; cada variante define sus propias reglas. Potoo IDE ofrece Portugol Studio 2.0, VisuAlg, G-Portugol y Mapler. Calango es otro pseudolenguaje disponible, mientras que Potigol es un lenguaje de programación con sintaxis en portugués.
Variantes de la familia Portugol
- Portugol Studio 2.0: estructura, tipos, operadores, control de flujo, vectores, funciones y bibliotecas.
Leer la referencia completa de Portugol Studio 2.0 - VisuAlg: estructura, tipos, operadores, vectores, subprogramas, funciones y comandos didácticos.
Leer la referencia completa de VisuAlg - G-Portugol: estructura, tipos, matrices, operadores, entrada y salida, control de flujo y funciones.
Leer la referencia completa de G-Portugol - Mapler: estructura, tipos, vectores, operadores, entrada y salida, decisiones, bucles y módulos. La sintaxis se describe en el manual oficial; el nombre de la extensión
.maplerusada por Potoo IDE se inspiró en el proyecto DesignLiquido/mapler.
Leer la referencia de Mapler
Pseudolenguaje Calango
- Calango: pseudolenguaje para escribir algoritmos con declaraciones, expresiones, decisiones, repeticiones, funciones y procedimientos. La guía detalla estructura, tipos, vectores, operadores, entrada y salida, decisiones, bucles, funciones y procedimientos.
Leer la referencia de Calango · Repositorio oficial de Calango
Lenguaje de programación Potigol
- Potigol: lenguaje de programación con sintaxis portuguesa, tipado estático e inferencia. Combina recursos imperativos y funcionales, colecciones, emparejamiento de patrones y la biblioteca de juegos Jerimum; la referencia detalla estas funciones.
Leer la referencia de Potigol
Otras opciones en evaluación
PSeInt, Linotte, C0 (C simplificado), Égua, Logic Basic y Karel the Robot siguen como posibilidades futuras en evaluación. Las referencias describen los proyectos originales y no indican compatibilidad actual con Potoo IDE.
- PSeInt: estructura, tipos, operadores, arreglos y funciones integradas.
Leer la referencia de PSeInt - Linotte: actores, colecciones, condiciones, funciones y eventos gráficos.
Leer la referencia de Linotte - Égua: lenguaje de programación interpretado, con sintaxis en portugués.
Leer la referencia de Égua - Logic Basic: lenguaje de programación para aplicaciones visuales, con memorias, componentes gráficos y datos.
Leer la referencia de Logic Basic - Karel the Robot: comandos, sensores, métodos y resolución de escenarios.
Leer la referencia de Karel the Robot
05 · Funciones de la aplicación
Qué puedes hacer
- Editor de algoritmos: crear y editar archivos de programa dentro de proyectos.
- Ejecución: ejecutar algoritmos, proporcionar datos de entrada y consultar la salida.
- Diagnósticos: mensajes asociados al origen de problemas en el código.
- Depuración: seguir la ejecución con los controles disponibles para cada pseudolenguaje o lenguaje.
06 · Desarrollo
Cómo seguir el proyecto
Potoo IDE sigue en desarrollo y ya ofrece ejecución para Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango y Potigol. El proyecto continúa ampliando la cobertura de funciones y el apoyo al aprendizaje.
El proyecto todavía no ha anunciado una fecha de lanzamiento.
07 · Información del proyecto
Potoo IDE en resumen
- Tipo
- IDE de escritorio para aprender lógica
- Público
- Estudiantes y docentes
- Opciones disponibles
- Familia Portugol (Portugol Studio 2.0, VisuAlg, G-Portugol y Mapler), pseudolenguaje Calango y lenguaje de programación Potigol
- Opciones futuras en evaluación
- PSeInt, Linotte, C0, Égua, Logic Basic y Karel the Robot
- Tecnologías de base
- Rust · GTK 4 · Relm4
08 · Preguntas frecuentes
Dudas comunes
¿Ya puedo programar en Potoo IDE?
Sí. Puedes crear y editar proyectos y ejecutar algoritmos en Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango y Potigol. La cobertura de funciones sigue evolucionando.
¿Qué lenguajes y pseudolenguajes ejecuta la aplicación?
Potoo IDE ya ejecuta cuatro variantes de la familia Portugol (Portugol Studio 2.0, VisuAlg, G-Portugol y Mapler), el pseudolenguaje Calango y el lenguaje de programación Potigol. PSeInt, Linotte, C0 (C simplificado), Égua, Logic Basic y Karel the Robot siguen como posibilidades futuras en evaluación.
¿Cuándo estará lista la aplicación?
El proyecto sigue en desarrollo y todavía no ha anunciado una fecha de lanzamiento.