{warning.fa-warning} Aviso, esse texto foi escrito pensando em C#. Alguns dos métodos podem possuir nomes diferentes em rEduc/BlockEduc.

Introdução


Nós do sBotics estamos reprojetando o funcionamento dos robôs para um sistema baseado em componentes e de forma síncrona, fazendo com que a programação fique mais lógica e concisa.

Antes, comandos na programação poderiam interagir com tudo, desde a movimentação do robô até a realização de cálculos. Ora, qual o por quê do robô fazer uma operação "modulo" (resto de divisão, %) quando você realizava bot.Modulo(5, 10); e não uma biblioteca matemática?

Agora, estamos separando tudo, fazendo com que as coisas tenham mais lógica e sejam mais intuitivas. Classe do robô apenas interage com robô, classe tempo com o tempo e assim por diante. Métodos que realizavam implementações complexas ao aluno, removidas.