Scratch ou Microsoft MakeCode: Qual Deverão as Escolas Primárias Sul-Africanas Ensinar Primeiro?

As escolas primárias sul-africanas devem começar pelo Microsoft MakeCode se planearem lecionar Programação e Robótica do CAPS com hardware físico, enquanto o Scratch continua a ser superior para a narrativa digital pura no ecrã.
Se a sua escola primária tenciona lecionar o currículo oficial de Programação e Robótica recorrendo a microcontroladores físicos como o BBC micro:bit, comece com o Microsoft MakeCode. Se a sua sala de computadores não tiver orçamento para hardware, tiver uma conectividade USB instável ou se focar estritamente na narrativa multimédia e na animação, comece com o Scratch.
Para a maioria das escolas primárias sul-africanas que procuram conciliar salas de computadores partilhadas, horários apertados e as exigências práticas da Declaração de Política Curricular e de Avaliação (CAPS, na sigla em inglês) do Department of Basic Education, o MakeCode é a primeira escolha mais pragmática. Ensina conceitos padrão de programação baseada em blocos através de simulação no ecrã, ao mesmo tempo que elimina o atrito da transição posterior para a eletrónica física.
A Divisão Pedagógica Fundamental: Sprites vs. Eventos e Pinos
O Scratch, desenvolvido pelo MIT Media Lab, foi concebido em torno dos meios computacionais. O seu modelo mental principal é teatral: um palco, coordenadas ($x$ e $y$), cenários e sprites que comunicam através da difusão de mensagens. Os alunos compreendem ciclos e condições ao fazerem um gato andar pelo ecrã, ressaltar numa borda ou dizer «Olá!» num balão de fala.
Este modelo mental funciona de forma brilhante para a literacia digital e a computação criativa. No entanto, não reflete a forma como os sistemas embebidos ou a robótica operam. No Scratch, «movimento» significa deslocar píxeis ao longo de um sistema arbitrário de coordenadas cartesianas num ecrã.
O Microsoft MakeCode — especificamente para a plataforma micro:bit — organiza o código em torno de primitivas de hardware desde o primeiro dia:
- Modelo de execução: O código é executado dentro de blocos explícitos como
on starteforever, correspondendo à estrutura padrão de configuração e ciclo contínuo (setup e loop) dos microcontroladores. - Orientação de Entrada/Saída: Em vez de clicarem num sprite animado no ecrã, os alunos acionam código com entradas físicas: pressões de botões, gestos de inclinação, orientação da bússola, leituras do sensor de luz ou sinais elétricos através dos pinos de conexão.
- Restrições de ecrã: A saída não é um elemento gráfico 2D de resolução infinita, mas sim uma matriz de LED de 5×5. Isto obriga os alunos, desde cedo, a pensar na representação de dados, matrizes básicas e estados simples, em vez de se perderem na personalização de trajes.
Quando um aluno do 4.º ano passa quarenta minutos a escolher efeitos sonoros e a desenhar trajes de personagens no Scratch, está a interagir com arte digital e não com lógica computacional. As restrições visuais do MakeCode mantêm o tempo de aula estritamente focado em algoritmos e na estrutura lógica.
A Realidade do Alinhamento com o CAPS
O currículo de Programação e Robótica da África do Sul foi formalmente publicado em Diário da República em junho de 2024 (Aviso Governamental 4946) para os anos de escolaridade do Grade R ao 9.º ano. Embora o currículo não seja obrigatório para todas as escolas e esteja a ser introduzido gradualmente onde existe capacidade instalada, a sua trajetória pedagógica é clara:
- Fase de Fundação (Grade R–3.º ano): Sobretudo pensamento computacional sem ecrãs (unplugged), orientação espacial e sequenciação simples. Os dispositivos digitais são explicitamente identificados como opcionais.
- Fase Intermédia (4.º–6.º ano): Pressupõe-se a existência de um dispositivo informático. Espera-se que os alunos escrevam código em blocos que controle sistemas automatizados e leia variáveis ambientais.
- Fase Sénior (7.º–9.º ano): Permanece estritamente baseada em blocos e não prescreve nenhuma linguagem textual específica (o Python não é obrigatório no documento oficial do CAPS).
O MakeCode estabelece a ponte nesta progressão muito melhor do que o Scratch. No Scratch, ligar um microcontrolador físico exige extensões não oficiais de terceiros, o software Scratch Link ou emparelhamento Bluetooth, o qual falha frequentemente em computadores portáteis escolares geridos centralmente. No MakeCode, o mesmo ambiente executa um simulador interativo no ecrã e grava diretamente nos micro:bits físicos através de WebUSB com um único clique.
Restrições Logísticas nas Salas de Aula Sul-Africanas
As decisões sobre o software para a sala de aula não podem ser tomadas num vazio técnico abstrato. As escolas sul-africanas enfrentam realidades operacionais que descarrilam rapidamente configurações tecnológicas complicadas.
| Fator Operacional | Scratch 3.0 | Microsoft MakeCode (micro:bit) |
|---|---|---|
| Capacidade Offline | Aplicação desktop autónoma disponível para Windows e macOS. Requer permissões de instalação. | Funciona como uma Progressive Web App (PWA) instalada ou aplicação offline. Armazena tudo em cache nos navegadores Chromium padrão. |
| Integração com Hardware | Complexa. O Scratch Link ou o Scratch Device Manager são frequentemente bloqueados por firewalls escolares ou permissões de utilizador. | Gravação direta por WebUSB a partir do Chrome ou Edge. Nenhum serviço de fundo necessário. |
| Simulador de Hardware | Nenhum. Palco de sprites puramente no ecrã; não consegue simular sensores ou pinos. | Simulador de micro:bit integrado e totalmente interativo (sensores, botões, pinos, áudio). |
| Transição para Texto | Sem vista dupla integrada. Os alunos não conseguem visualizar o código de texto equivalente. | Alternância com um só clique entre Blocos, JavaScript e Python estático. |
Considere-se o cenário comum de um carrinho de computadores portáteis partilhado a servir quarenta alunos numa aula de quarenta e cinco minutos. Se o hardware exigir a instalação de controladores (drivers), direitos de administrador ou ligações Bluetooth locais instáveis, metade da aula perde-se em resolução de problemas informáticos básicos. Com o MakeCode, se o hardware físico estiver trancado, descarregado ou ausente, a turma continua a utilizar o simulador virtual integrado sem alterar uma única planificação de aula.
Além disso, o MakeCode permite que os alunos espreitem por detrás dos blocos para o Python ou JavaScript com uma simples alternância. Embora o CAPS não exija programação textual do 7.º ao 9.º ano, dispor dessa ponte sem ter de mudar de plataforma evita que os alunos mais velhos do ensino primário atinjam um teto arbitrário.
Quando o Scratch Continua a Ser a Escolha Certa
Para que fique claro, o Scratch não está obsoleto. Continua a ser a referência absoluta para objetivos curriculares específicos:
- Narrativa interdisciplinar: Criação de apresentações interativas de livros, questionários de história ou diálogos animados nas aulas de línguas como inglês ou africâner.
- Mecânicas de jogo: Ensino de geometria de coordenadas, física de jogos de plataformas e deteção de colisões (hit-boxes).
- Escolas sem planos para hardware: Se uma escola sabe com certeza que não irá investir em microcontroladores, kits de robótica ou sensores eletrónicos até ao 7.º ano, o Scratch oferece um ambiente de experimentação visual mais rico para a pura criatividade de software.
Se a sua escola pretende introduzir a programação como uma ferramenta expressiva de literacia digital a par das artes visuais e da música, o Scratch é insuperável. Contudo, se o objetivo é satisfazer a lógica técnica de Programação e Robótica do CAPS — preparando os alunos para compreender sistemas de rega automatizada, alarmes de intrusão, registo de temperatura e chassis motorizados —, o MakeCode é a base mais disciplinada.
Uma Sequência Recomendada
Em vez de tratarem esta decisão como uma escolha mutuamente exclusiva, as escolas primárias podem estruturar a sua implementação de forma lógica ao longo das etapas:
- 3.º ano / Início do 4.º ano: Introduzir a lógica de blocos através do Scratch. Deixar os alunos explorar sequências, ciclos e ramificações condicionais através de histórias animadas simples. O retorno visual imediato constrói confiança sem sobrecarga cognitiva.
- Meados do 4.º ano ao 7.º ano: Fazer a transição completa para o Microsoft MakeCode. Começar no simulador do MakeCode para ensinar entradas, saídas, variáveis e portas lógicas. Quando os orçamentos ou as planificações de aula o permitirem, introduzir placas físicas micro:bit. Os alunos ligam a placa, gravam o código que já criaram e veem imediatamente a sua lógica a funcionar no mundo real.
Para as escolas que estão a delinear o seu currículo digital plurianual ou a capacitar professores não especializados para trabalhar com estes ambientes, a Sheen Robotics oferece formação estruturada de professores e quadros de implementação através dos nossos serviços curriculares para escolas e cursos para educadores na Sheen Academy.
Ao adotar o MakeCode como o seu motor principal para a robótica e lógica de sensores, equipa os alunos com conceitos que se traduzem diretamente dos blocos no ecrã para o hardware embebido no mundo real.



