Programe em blocos ou em código · by Jéfer
Este código guarda o seu programa atual, o seu progresso (fases concluídas e estrelas) e a sua fase personalizada. Copie para guardar ou enviar; cole e clique Carregar para restaurar.
Este guia leva o Robô Programável direto para a sala: o que introduzir antes, um roteiro da interface, atividades por conceito (sequência, repetição, condição), uma sequência didática de 4 encontros e formas de avaliar. A ideia central: o aluno monta o programa em blocos e vê, ao lado, o mesmo programa em código — a ponte entre o pensar visual (estilo Scratch) e a escrita de código (estilo Logo).
Público: 4º ao 9º ano (ajuste o ritmo). Formato: duplas (recomendado) ou individual. Recursos: um dispositivo por grupo, no navegador, sem instalação. Duração: de uma aula a 4 encontros de ~50 min. Conecta-se ao ODS 4 e ao pensamento computacional.
se tiver obstáculo à frente, se o caminho estiver livre, se estiver na saída) e laços indefinidos (enquanto, repita até que): o robô decide reagindo ao mundo. Ótimo para ensinar condição e laço "de verdade".caneta, frente e virar, o robô desenha. repita 4 { frente 3; virar direita } faz um quadrado — a aula clássica de Logo.Projetando, mostre que ao montar blocos aparece embaixo o mesmo programa em código. Quem começa nos blocos já está escrevendo código. Na aba Código, alunos avançados digitam direto — e ao voltar para Blocos, o texto vira blocos.
Leve o robô à saída usando blocos mover em sequência. Peça que prevejam antes de executar.
Se trocarmos a ordem de dois blocos, o resultado muda?
Com obstáculos, planejem a rota. Testar, ver onde bate e corrigir faz parte.
Como descobriram onde o robô batia? O que mudaram?
Resolva a escada primeiro sem repita, depois com repita. Comparem o número de blocos (e as estrelas!).
Qual padrão se repete? Quantos blocos o laço economizou?
O robô coleta um item e entrega no destino da mesma cor, na ordem certa.
Em que momento exato ele precisa dar o comando pegar? E soltar?
Use enquanto o caminho estiver livre e repita até que estiver na saída para o robô reagir sozinho ao ambiente; e se a cor for… para decidir a entrega.
Como a condição deixa o mesmo programa se comportar diferente conforme o mundo?
No Modo Desenho, desenhem um quadrado com repita 4 { frente 3; virar direita }. No seletor de fases há desafios de desenho (quadrado, retângulo, escada, cruz e espiral) que conferem a figura automaticamente e dão estrelas — a cruz pratica caneta cima e a espiral usa o contador.
O que muda no desenho se alterarmos o número de repetições ou o giro?
Abra a aba Código, mude um número e execute. Depois use Criar fase para desafiar outra dupla; compartilhem pelo botão Salvar.
O que os blocos e o código têm em comum? O que muda entre eles?
Perguntas de reflexão:
Feedback entre pares: troque os programas entre duplas; cada uma executa o da outra e aponta um ponto forte e uma sugestão, usando o Registro como evidência.
Deixe explorar antes de explicar. Trate o erro como parte do processo: quando o robô bate, use câmera lenta e Passo a passo para investigar. Faça perguntas em vez de dar respostas. Valorize soluções diferentes.
No modo Blocos, cada comando é um bloco; no modo Código, escreva um por linha.
mover <n> <direção>Move n casas. Direções: cima, baixo, esquerda, direita.
frente <n>Anda n casas para onde o robô está virado.
virar <lado>Gira 90°. Lados: direita, esquerda.
pegarPega o item na casa do robô.
soltarSolta o item (vale no destino da cor certa).
caneta <baixo|cima>Abaixa/levanta a caneta para desenhar o trajeto.
diga "texto"Mostra um balão de fala.
repita <n> { … }Repete n vezes.
repita contando <n> { … }Repete n vezes e, a cada volta, o valor contador vale 1, 2, 3…
enquanto <condição> { … }Repete enquanto a condição for verdadeira.
repita ate que <condição> { … }Repete até que a condição se torne verdadeira.
se <condição> { … }Executa se a condição for verdadeira.
se <cond> { … } senao { … }Caso contrário, executa o bloco do senão.
Condições: cor verde (ou azul/laranja) · obstaculo (obstáculo à frente) · livre (caminho livre) · saida (na saída) · carregando.
Dica: em mover e frente, o número pode ser contador — ótimo dentro de repita contando (nos blocos, escolha "contador" no seletor ao lado do número).
repita ate que estiver na saida {
se tiver obstaculo a frente {
virar direita
} senao {
frente 1
}
}
Espiral no Modo Desenho (cada volta anda um pouco mais):
caneta baixo
repita contando 6 {
frente contador
virar direita
}
Habilidades da BNCC e do Complemento de Computação que esta atividade pode contemplar:
O Robô Programável ensina lógica de programação guiando um robô por uma grade. O aluno monta o programa com blocos (inspirados no Scratch) e vê, ao lado, o mesmo programa em código (inspirado no Logo).
Inclui sequência, obstáculos, repetição, coleta de itens, condições que reagem ao ambiente, laços indefinidos, um Modo Desenho (tartaruga) e um editor de fases.
Projeto de robótica e computação educativa · by Jéfer.