Logótipo sheen.bot

Para pais a comparar programas

O kit é onde começamos.Não é onde paramos.

Quase todas as aulas de programação e robótica começam da mesma forma, e ainda bem: uma caixa de peças, uma imagem e uma criança que nunca fez uma máquina mover-se a conseguir fazê-lo. Esse momento vale o investimento.

A pergunta que vale a pena fazer é o que vem a seguir — no segundo ano e no quinto. Aqui estão seis perguntas que pode fazer a qualquer programa, incluindo a este, e a forma como lhes respondemos.

Primeiro, em defesa da caixa

Um kit é um ponto de partida brilhante. Elimina as vinte decisões que travariam uma criança de sete anos antes de começar, tolera o erro com suavidade e dá à criança algo concluído para levar para o carro. Nós usamos kits. Compramos bons kits e a nossa própria placa foi concebida para se encaixar neles.

O que um kit não consegue fazer é crescer. Um guia de construção tem uma última página. O modelo que correspondia à imagem é desmontado no final do período, e a competência desenvolvida foi a de seguir esse guia. Algures entre a primeira caixa e um jovem adulto capaz de fazer uma máquina executar algo para o qual ninguém escreveu instruções, a abordagem do trabalho tem de mudar.

Um kit é uma boa primeira frase. Não é um currículo.

Seis perguntas que vale a pena fazer

Faça-as aqui. Faça-as em qualquer lugar. Um programa que faz a coisa a sério será capaz de lhe mostrar, não apenas de falar.

1

Posso ver o código?

Os blocos são uma ajuda à leitura, não o destino final. O verdadeiro teste é saber se a criança consegue ver no que os seus blocos realmente se transformaram — e se esse texto é o que a máquina corre ou apenas uma decoração impressa ao lado.

A nossa resposta

Numa placa sheenbot, cada programa em blocos é também um programa real em MicroPython, à distância de um clique no painel Pré-visualização do Código. A criança pode lê-lo, editá-lo manualmente, carregar a versão editada e descarregá-lo como um ficheiro .py com o nome do seu projeto. Também trabalhamos para o manter suficientemente curto para valer a pena ler: quando o controlador do buzzer passou para o firmware da placa, o Python por trás de um programa musical de oito blocos passou de cerca de 210 linhas para cerca de 10.

Verifique você mesmo: Abre o editor sem conta e sem hardware, monta três blocos e prime o botão de código.

2

De quem é o hardware?

Se um programa não consegue explicar o que está na placa, também não consegue ensinar o que está na placa — e um módulo selado com um protocolo não documentado é apenas uma caixa preta com uma tampa bonita.

A nossa resposta

Concebemos e construímos o nosso próprio hardware sheenbot∞ e sheenbot π em vez de revender o de terceiros. O ∞ corre num Espressif ESP32 e o π num ESP32-S3 — as mesmas famílias de chips presentes em produtos comerciais. As portas P0–P20 estão identificadas com os seus números reais de GPIO, incluindo quais as duas que são apenas de entrada e quais as duas que podem emitir uma tensão analógica real. Os componentes são peças comuns com fichas técnicas públicas — um sensor de distância laser VL53L0X, um sensor de cor VEML6040 no endereço 0x10, um DHT11, um HC-SR04 — mais de quarenta catalogados com o que medem e como são ligados.

Verifique você mesmo: A biblioteca completa de componentes — um modelo 3D interativo e as especificações de cada peça — é pública neste site.

3

Alguma coisa sai da sala?

Um projeto que só funciona na mesa da sala de aula naquele dia é uma demonstração. Um projeto que continua a funcionar na quinta-feira, que outra pessoa consegue abrir, é um sistema — e construir um sistema é uma competência diferente de construir um modelo.

A nossa resposta

Quando uma placa nossa publica uma leitura, esta vai para um broker MQTT real em tópicos reais, transmitida pelos nossos próprios servidores de ponte na Cidade do Cabo e na China. As regras de automação que um aluno marca como persistentes correm nesse servidor, não no separador do navegador, pelo que continuam a correr depois de fechar o portátil e são recarregadas após o servidor reiniciar. A luz online do painel de controlo é um facto e não uma animação: a placa anuncia-se quando se liga, o broker anuncia que ficou offline se a ligação falhar e uma placa inativa é desligada por tempo limite após cinco minutos. O aluno pode partilhar o painel em tempo real com qualquer pessoa através de uma ligação — sem conta, sem aplicação — e escolher se os visitantes podem apenas ver ou também carregar nos botões.

Verifique você mesmo: Treze dos painéis de controlo na nossa página sheenIoT foram concebidos e ligados por alunos nossos.

4

O que acontece quando o meu filho tem dúvidas e não consegue avançar?

Esta é a pergunta crucial e é aquela a que mais facilmente se responde mal. Um assistente que entrega um programa já feito substitui a aula por um serviço de entregas.

A nossa resposta

As regras pedagógicas a partir das quais o nosso assistente de programação trabalha começam por instruí-lo: «ÉS UM TUTOR, NÃO UM RESOLVEDOR». A ajuda surge em três níveis — primeiro a secção do programa para onde olhar, depois o bloco suspeito e o porquê, e só no final a alteração. Quando a criança indica onde pensa estar o problema, o nosso servidor remove qualquer correção que o modelo tenha tentado fornecer e incentiva-a a continuar a pensar. Quando constrói algo, deixa propositadamente de um a quatro espaços para a criança preencher e termina pedindo-lhe para explicar um bloco. Nunca mudará em silêncio a porta onde um fio está ligado; tem de avisar que acha que há dois elementos em conflito e orientar a criança a olhar para a placa.

Verifique você mesmo: Uma criança que queira mesmo a solução final pode sempre pedi-la. Fazemo-la pensar primeiro; não a deixamos encurralada.

5

Após cinco anos, o que está o meu filho realmente a fazer?

Todos os programas parecem semelhantes no primeiro período. A diferença revela-se quando a criança já construiu o robô com rodas, o semáforo e o seguidor com desvio de obstáculos, e pergunta o que vem a seguir.

A nossa resposta

Um percurso dos 6 aos 18 anos, dividido em três faixas etárias. O Intro constrói com peças, vigas, engrenagens e alavancas. O Junior avança para o sheenbot∞ com o Tinker Kit e peças LEGO®, explorando sensores de luz, temperatura, humidade e distância. O Explorer trabalha em MicroPython escrito bem como em blocos, põe placas a comunicar entre si por rádio e com um painel em tempo real via Wi-Fi e MQTT, culminando num sistema conectado que outras pessoas podem realmente usar. Uma criança que começa no Intro chega a esta fase já com os dois degraus anteriores consolidados.

Verifique você mesmo: O nosso curso Pixel Arcade reflete a etapa final: 36 aulas, seis unidades, oito jogos completos em Python escrito — 28 linhas na primeira aula, 158 na aula 34, a mesma criança.

6

Quem diz que isto é bom, além de vocês?

Um certificado impresso por quem recebeu o dinheiro apenas prova a presença. Vale a pena perguntar o que no programa é avaliado por alguém que não tem qualquer interesse pessoal no resultado.

A nossa resposta

As nossas equipas participam na FIRST® LEGO® League Explore e Challenge e estamos a formar uma equipa de FIRST® Tech Challenge — avaliada na regional de Western Cape da FIRST South Africa segundo um regulamento que não fomos nós que escrevemos, por juízes que não trabalham para nós, com finais nacionais em Joanesburgo para as equipas que se qualificarem. Dentro da plataforma aplica-se o mesmo princípio sempre que o podemos impor: uma tentativa no desafio de hidroponia é reproduzida no nosso servidor através das mesmas regras físicas com que o aluno jogou, para que uma vitória seja algo confirmado pela máquina e não apenas afirmado pela criança. Cada certificado que emitimos tem um número, e uma página pública confirma a autenticidade do número sem necessidade de iniciar sessão.

Verifique você mesmo: Qualquer pessoa pode verificar o número de um certificado neste site — um encarregado de educação, uma escola ou qualquer pessoa a quem o titular o mostre.

A coisa mais honesta que lhe podemos mostrar é algo que apagámos

Este site costumava anunciar as nossas três turmas semanais como tendo 12, 24 e 48 aulas. Parecia bem. Mas, após uma análise atenta, era um disparate: esses eram apenas os números de modelos nos kits do fornecedor que cada faixa etária calhava estar a usar. Não era um currículo. Era uma lista de embalagem.

Uma contagem de aulas também suscita exatamente a pergunta que não queremos que um encarregado de educação tenha de fazer: “e depois?”. Por isso, retirámos os números. Uma aula aqui abrange uma faixa etária, não um programa com uma última página: um kit diferente e um curso diferente em cada período, enquanto a criança continuar a tirar proveito dele, faturado por aula, mês a mês.

Mencionamos isto porque é o mesmo argumento que toda esta página defende, e o sítio mais fácil para o testar eram os nossos próprios textos.

O que significa aqui “prático”, em concreto

Não é uma vaga ideia. São seis coisas que uma criança faz fisicamente aqui.

Escolher uma porta e errar

Catorze portas, e não são intercambiáveis. Um par suporta o barramento I²C, dois suportam comunicação série. Se escolheres a porta errada, o sensor não lê nada — o que é a própria lição, não uma avaria.

Saber o que está dentro do cabo

O pino 1 é a alimentação, o pino 2 é a terra (GND), os pinos 3 e 4 são os sinais que o teu código define. Ninguém tem de decorar; toda a gente acaba por aprender.

Enfrentar um conflito real

Um único barramento I²C é partilhado pelo ecrã, pelo sensor de movimento, pelo leitor de cartões e pelo sensor de cor. Um canal de motor e um avisador sonoro (buzzer) podem disputar o mesmo pino. Aprender que duas coisas não podem ter o mesmo fio em simultâneo é engenharia.

Instalar o firmware na placa

Programado diretamente a partir de uma página web no navegador. A placa executa um temporizador de vigilância (watchdog), regista um relatório de erros que o professor pode consultar por Bluetooth e atualiza-se por via sem fios (OTA) numa partição de reserva, para que uma falha na atualização não inutilize a placa.

Ver o rádio falhar

Duas placas comunicam diretamente entre si sem um router — até que uma delas se liga ao Wi-Fi, o que força o seu rádio para o canal do ponto de acesso e faz com que o par deixe de se ouvir. Reproduzimos isso no simulador de propósito, em vez de o esconder.

Construir algo em metal e plástico

Acesso livre ao laboratório de criação no campus — impressoras 3D e máquinas CNC — para projetos que precisam de peças que ninguém vende. Não para um robô da FIRST® LEGO® League: essa competição apenas permite elementos LEGO®, e treinamos de acordo com o regulamento.

Onde os blocos se encaixam

Nada disto é um argumento contra a LEGO®. Orientamos equipas da FIRST® LEGO® League, e os robôs da FLL são construídos apenas com elementos LEGO® autorizados — pelas regras, e treinamos a seguir essas regras. Uma criança de nove anos a dedicar uma temporada a um robô da FLL e a um projeto de inovação está a fazer uma das melhores coisas possíveis para a sua idade em qualquer parte do mundo.

O bloco nunca foi o problema. Ficar apenas por ele é que é. O site já o apresenta da forma correta: uma jornada desde os blocos LEGO® até à verdadeira engenharia, onde cada etapa prepara a criança para a seguinte — e onde a etapa após a FLL é descrita por nós como o passo além da LEGO®: chassis de metal, peças desenhadas em CAD, código Java e um processo de engenharia documentado.

Para a temporada de 2026, a Sheen Academy cobre todos os custos da FIRST® LEGO® League — inscrição, equipamento e treino — sem qualquer custo adicional para as famílias inscritas; a deslocação às finais nacionais é planeada e orçamentada com os encarregados de educação de qualquer equipa que se qualifique. A equipa de FIRST® Tech Challenge custa R11 500 por aluno para a temporada completa e está aberta também a alunos fora da academia.

Não somos contra a caixa. Somos contra a caixa ser o fim do caminho.

Uma escada, quatro degraus

Nada disto é uma escola diferente. É a mesma criança, mais tarde.

  1. 1Fá-lo moverBlocos, vigas, engrenagens e alavancas; cartões de programação e blocos simples no ecrã. Uma máquina que se move porque tu decidiste que devia mover-se.
  2. 2Fá-lo sentirO sheenbot∞ com o Tinker Kit e peças LEGO®. Luz, temperatura, humidade e distância. Um dispositivo inteligente concebido pela própria criança.
  3. 3Fá-lo falarMicroPython escrito a par dos blocos. Rádio de placa para placa, Wi-Fi e MQTT para um painel de controlo em tempo real. Um sistema conectado que outras pessoas podem usar.
  4. 4Fá-lo contarUma temporada avaliada por pessoas de fora: FIRST® LEGO® League Explore e Challenge, seguida de uma equipa de FIRST® Tech Challenge — metal, CAD e um processo de engenharia documentado.

A par da progressão principal existem módulos especializados — um período de oito aulas de Internet das Coisas, 20 aulas de Math in Motion, 12 aulas de literacia financeira em Market Makers e 12 aulas sobre gerir uma microquinta hidropónica como um negócio em Cash Crop — para que a programação seja ensinada através de algo prático, e não apenas por si só. Estas contagens são reais: um curso de duração fixa é um período dedicado a algo específico, o que é diferente de uma turma semanal ter uma última página.

Quatro coisas que não lhe vamos dizer

Uma página como esta é onde essas quatro coisas costumam ser ditas. Preferimos que saiba que as deixámos de fora de propósito.

  • Não lhe vamos dizer que o seu educando vai ganhar o que quer que seja. Entrámos no ecossistema FIRST® em 2026. Diremos exatamente o que investimos — os custos da temporada que cobrimos, as horas, as vagas — e nunca o resultado final.
  • Não lhe vamos dizer que qualquer outro programa na Cidade do Cabo é pior. Não assistimos às aulas deles, por isso não temos nada a dizer sobre eles. É para isso que servem as seis perguntas.
  • Não lhe vamos dizer que trabalhamos com uma lista de escolas impressionantes. O que podemos dizer é que mais de 130 alunos, de escolas de toda a Cidade do Cabo, já passaram pelo campus de Century City.
  • Não lhe vamos dizer que o assistente nunca dá uma resposta. Uma criança que peça o programa terminado recebe-o. O que desenhámos foi o comportamento predefinido e, por predefinição, ele ensina.

Perguntas frequentes

P. Programar por blocos é programar a sério?

Sim — e na nossa plataforma é também literalmente o mesmo programa. Os blocos eliminam a digitação e a ortografia de uma fase em que essas são o obstáculo, e não o objetivo. O que importa é se a criança consegue ver através dos blocos até ao texto e fazer a transição quando estiver pronta. Aqui, isso faz-se com um único botão, o texto é MicroPython real, e podem editá-lo e enviá-lo manualmente.

P. O meu educando já fez dois ou três anos de robótica noutro sítio. Vai repetir tudo?

Venha descobrir sem compromisso: a aula experimental é gratuita e presencial, e integramos o aluno com base no que sabe fazer e não apenas na idade. As crianças que chegam com alguns anos de experiência geralmente entram em Júnior ou Explorer, onde o trabalho foca-se em sensores, rádio, Wi-Fi, painéis MQTT e código Python escrito, em vez de construir mais um chassis.

P. Temos de comprar um kit ou um portátil?

Não. Os portáteis, kits de robótica, software e materiais pertencem à academia, tanto para as aulas semanais e campos de férias como para as equipas de competição — numa equipa de competição o kit de robótica fica connosco e os pais nunca compram equipamento. A mensalidade é de R280 por aula, R1,120 por mês, mês a mês, sem taxa de inscrição.

P. Isto é só para crianças que queiram ser engenheiras?

Não, e os módulos especializados são a prova disso. Math in Motion torna visível uma ideia matemática de cada vez através do desenho. Market Makers transforma uma sala de placas de circuitos numa bolsa de valores funcional. Cash Crop gere uma bancada hidropónica como um negócio até se tornar lucrativa. A placa é o instrumento; o tema é aquele que o curso abordar.

P. O meu educando precisa da sua própria placa para realizar os projetos conectados?

Não. Um projeto no simulador 3D obtém a sua própria identidade de dispositivo e publica através do mesmo broker que as placas físicas, pelo que um único painel pode mostrar um robô simulado e um real lado a lado. O simulador funciona no navegador sem necessidade de conta, transferências ou equipamento.

P. Em que idiomas ensinam?

A interface, os blocos, o simulador e o assistente podem ser alternados entre 11 idiomas, incluindo africâner, zulu e xhosa. As aulas no campus são lecionadas em inglês.

Venha fazer as seis perguntas pessoalmente

A aula experimental é gratuita, dura sessenta minutos, no campus em Century City — e a forma mais rápida de responder a tudo isto é ver o que o seu educando faz quando as coisas não funcionam à primeira.

FIRST®, FIRST® LEGO® League e FIRST® Tech Challenge são marcas registadas da FIRST e do LEGO Group, que não patrocinam nem apoiam a Sheen Academy.