01 · Visão geral
O que é o Potoo IDE
O Potoo IDE é um ambiente desktop para estudantes e professores que aprendem e ensinam lógica de programação com as variantes da família Portugol, a pseudolinguagem Calango e a linguagem de programação Potigol. A aplicação reúne editor, projetos e execução de algoritmos.
O projeto continua em desenvolvimento: essas opções já podem ser usadas no aplicativo, enquanto a cobertura de recursos e as ferramentas de apoio à aprendizagem evoluem.
02 · Estado atual
O que já está disponível
O Potoo IDE permite criar e editar projetos e executar algoritmos em Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango e Potigol. Portugol Studio 2.0, VisuAlg, G-Portugol e Mapler são variantes da família Portugol; Calango é uma pseudolinguagem e Potigol é uma linguagem de programação. A cobertura de recursos segue em evolução.
03 · Fluxo de uso
Como criar e executar um algoritmo
O fluxo básico já está disponível no aplicativo:
- Criar um projeto e escolher uma linguagem ou variante disponível.
- Escrever e organizar os passos do algoritmo no editor.
- Executar o programa e fornecer os dados solicitados.
- Consultar a saída, os diagnósticos e os recursos de depuração disponíveis.
A cobertura de diagnósticos e depuração varia conforme a linguagem ou variante e continua sendo aprimorada.
04 · Linguagens e pseudolinguagens
Portugol, Calango e Potigol já estão disponíveis
Portugol reúne pseudolinguagens didáticas que expressam algoritmos em português; cada variante define suas próprias regras. O Potoo IDE oferece Portugol Studio 2.0, VisuAlg, G-Portugol e Mapler. Calango é outra pseudolinguagem disponível, enquanto Potigol é uma linguagem de programação com sintaxe em português.
Variantes da família Portugol
- Portugol Studio 2.0: estrutura, tipos, operadores, controle de fluxo, vetores, funções e bibliotecas.
Ler a referência completa de Portugol Studio 2.0 - VisuAlg: estrutura, tipos, operadores, vetores, subprogramas, funções e comandos de apoio ao ensino.
Ler a referência completa de VisuAlg - G-Portugol: estrutura, tipos, matrizes, operadores, entrada e saída, controle de fluxo e funções.
Ler a referência completa de G-Portugol - Mapler: estrutura, tipos, vetores, operadores, entrada e saída, decisões, repetições e módulos. A sintaxe é documentada no manual oficial; o nome da extensão
.maplerusada pelo Potoo IDE foi inspirado no projeto DesignLiquido/mapler.
Ler a referência de Mapler
Pseudolinguagem Calango
- Calango: pseudolinguagem para escrever algoritmos com declarações, expressões, decisões, repetições, funções e procedimentos. O guia detalha estrutura, tipos, vetores, operadores, entrada e saída, decisões, repetições, funções e procedimentos.
Ler a referência de Calango · Repositório oficial de Calango
Linguagem de programação Potigol
- Potigol: linguagem de programação com sintaxe em português, tipagem estática e inferência. Combina recursos imperativos e funcionais, coleções, casamento de padrões e a biblioteca de jogos Jerimum; a referência detalha esses recursos.
Ler a referência de Potigol
Outras opções em avaliação
PSeInt, Linotte, C0 (C Simplificado), Égua, Logic Basic e Karel the Robot seguem como possibilidades futuras sob avaliação. As referências descrevem os projetos de origem e não indicam suporte atual no Potoo IDE.
- PSeInt: estrutura, tipos, operadores, vetores e funções integradas.
Ler a referência de PSeInt - Linotte: atores, coleções, condições, funções e eventos gráficos.
Ler a referência de Linotte - Égua: linguagem de programação interpretada, com sintaxe em português.
Ler a referência de Égua - Logic Basic: linguagem de programação para aplicações visuais, com memórias, componentes gráficos e dados.
Ler a referência de Logic Basic - Karel the Robot: comandos, sensores, métodos e resolução de cenários.
Ler a referência de Karel the Robot
05 · Recursos da aplicação
O que você pode fazer
- Editor de algoritmos: criar e editar arquivos de programa dentro de projetos.
- Execução: executar algoritmos, fornecer dados de entrada e consultar a saída.
- Diagnósticos: mensagens associadas à origem de problemas no código.
- Depuração: acompanhar a execução com os controles disponíveis para cada pseudolinguagem ou linguagem.
06 · Desenvolvimento
Como acompanhar o projeto
O Potoo IDE está em desenvolvimento e já oferece execução para Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango e Potigol. O projeto segue ampliando a cobertura de recursos e o apoio à aprendizagem.
O projeto ainda não anunciou uma data de lançamento.
07 · Informações do projeto
Potoo IDE em resumo
- Tipo
- IDE desktop para aprender lógica
- Público
- Estudantes e professores
- Opções disponíveis
- Família Portugol (Portugol Studio 2.0, VisuAlg, G-Portugol e Mapler), pseudolinguagem Calango e linguagem de programação Potigol
- Possibilidades futuras em avaliação
- PSeInt, Linotte, C0, Égua, Logic Basic e Karel the Robot
- Tecnologias da base
- Rust · GTK 4 · Relm4
08 · Perguntas frequentes
Dúvidas comuns
Já posso programar no Potoo IDE?
Sim. Você pode criar e editar projetos e executar algoritmos em Portugol Studio 2.0, VisuAlg, G-Portugol, Mapler, Calango e Potigol. A cobertura de recursos continua em evolução.
Quais linguagens e pseudolinguagens o aplicativo já executa?
O Potoo IDE já executa quatro variantes da família Portugol (Portugol Studio 2.0, VisuAlg, G-Portugol e Mapler), a pseudolinguagem Calango e a linguagem de programação Potigol. PSeInt, Linotte, C0 (C Simplificado), Égua, Logic Basic e Karel the Robot seguem como possibilidades futuras em avaliação.
Quando o aplicativo ficará pronto?
O projeto continua em desenvolvimento e ainda não tem uma data de lançamento anunciada.