Apresentação

O Visuino é uma ferramenta de programação visual em estilo Scratch criada para uso no projeto de robótica educativa ROBO+EDU, mas cuja proposta se estende para qualquer linguagem de programação imperativa (a começar por C/C++).

Repositório

Filosofias do projeto

  • Criado por alunos, para alunos;
  • Ser desenvolvido numa linguagem completamente open-source e de fácil manutenção que permita boa extensibilidade (futura criação de plugins): Python;
    • Exemplo de plugin: interface de design para montagem do kit ROBO+EDU (incluindo compilação para a controladora);
  • Disponibilizar tanto sintaxes informais (write ___ at the pin __) como formais (digitalWrite ___ ___);
    • Visa estabelecer um elo de transição da linguagem visual para a programação tradicional;
  • Incentivar estruturação de código (definição de funções, escopos de variáveis, etc);
  • Uso não obrigatório do mouse
    • Apesar que arrastar blocos seja um dos grandes atrativos das linguagens visuais, é interessante manter a possibilidade do uso de keystrokes e navegação via teclado;
  • Facilidade de inclusão de bibliotecas e regras de linguagem pelo usuário;
  • Facilidade de uso local para Linux e Windows (a priori);

Downloads

Alternativas

  • Blockly
    • Prós: Web-based; linguagens genéricas; comunidade crescente; BlocklyDuino
    • Cons:
      • Extensibilidade (plugins) e performance limitados ao browser;
      • Não identifica tipos de variáveis (ruim para para programação efetiva em C/C++);
  • ArduBlock
    • Prós: Simples integração com a IDE padrão do Arduino; Identifica tipagem de variáveis.
    • Cons:
      • Implementado em Java (linguagem não completamente open-source);
      • Difícil configuração e nenhuma extensibilidade;
      • Uso exclusivo para Arduino.
  • Scratch for Arduino
    • Prós: Facilidade de transição para quem já conhece Scratch.
    • Cons:
      • Não compila para a placa (faz uso de FIRMATA para controlar via USB).
  • Modkit
    • Prós: Fortemente inspirado no Scratch; Integração com diversos kits de robótica já existentes.
      • Não é open-source e nem relacionado com meio acadêmico.

Desenvolvimento

O projeto está atualmente passando por uma fase de reformulação (possível escolha de novo framework gráfico).

Concepção

Regras do projeto

Ferramentas

Versão antiga

Sobre Robótica Educativa

Materiais de Referência

visuino-win32-py3.3.zip - Versão standalone para win32 (14.6 MB) Nelso G. Jost, 14/03/2014 18:18