Micro:bit em ação: jogo “Fique Parado” com acelerômetro
Como referenciar este texto: Micro:bit em ação: jogo “Fique Parado” com acelerômetro. Rodrigo Terra. Publicado em: 20/07/2026. Link da postagem: https://www.makerzine.com.br/microbit-em-acao-jogo-fique-parado-com-acelerometro/.
Que tal transformar o controle corporal em um jogo-laboratório? Com o micro:bit e seu acelerômetro, seus alunos experimentam, de forma lúdica, como o corpo se movimenta — e o que significa realmente ficar parado. É tecnologia a serviço da consciência corporal.
O projeto mobiliza competências da Educação Física (controle postural e autorregulação), Ciências (forças e movimento), Matemática (medidas, variáveis e análise de dados) e Tecnologias/Computação (programação por blocos e depuração). Também dialoga com Linguagens ao comunicar regras, registrar descobertas e argumentar com base em evidências.
Na prática, o micro:bit mede a aceleração do dispositivo. Se o valor ficar abaixo de um limite por alguns segundos, o jogador pontua. O desafio é manter-se imóvel — trabalhando atenção, respiração e foco, enquanto a turma observa dados em tempo real.
É um recurso acessível e flexível: pode ser feito com um micro:bit para toda a turma (em revezamento), em pequenos grupos ou usando o simulador do MakeCode.
O que é o jogo e objetivos de aprendizagem
No “Fique Parado”, cada aluno ou grupo segura um micro:bit e tenta manter o dispositivo o mais imóvel possível. Vence quem apresentar a menor variação de aceleração durante um tempo combinado. O micro:bit fornece feedback visual e sonoro, registra tentativas e transforma autocontrole e foco em um desafio mensurável e divertido.
O acelerômetro tri-axial do micro:bit mede a aceleração total (incluindo a gravidade). No programa, calcula-se o módulo dessa aceleração e compara-se o valor a um limite definido pelo professor. Enquanto a leitura permanecer abaixo do limiar durante uma janela de tempo, o jogador progride; se ultrapassar, o cronômetro pode zerar ou aplicar penalidade. Ajustar o limiar e a duração da janela torna o jogo acessível a diferentes faixas etárias e níveis de habilidade.
Em termos de aprendizagem, o jogo integra múltiplas áreas: em Educação Física, desenvolve controle postural, equilíbrio, respiração e atenção plena; em Ciências, introduz aceleração, gravidade e forças que atuam sobre corpo e dispositivo; em Matemática, trabalha limites práticos, médias, análise de variações e comparação de resultados; em Tecnologias, explora sensores, variáveis e lógica condicional no MakeCode; e, em Linguagens/Artes, promove a comunicação clara de regras e o design de ícones e sons do jogo.
A dinâmica pode ocorrer em revezamento com um único micro:bit, em pequenos grupos ou no simulador do MakeCode. Oriente posturas estáveis, ombros relaxados e respiração cadenciada para melhorar o desempenho. Defina rodadas curtas com sinais nítidos de início e fim, garantindo equidade, e convide a turma a observar as leituras em tempo real para levantar hipóteses sobre estratégias mais eficazes.
Para avaliação e aprofundamento, registre tentativas, tempos e limites adotados e discuta como pequenas variações influenciam o resultado. A turma pode comparar médias entre condições (em pé, sentado, apoio no antebraço) e refletir sobre precisão e consistência. Extensões incluem modo cooperativo (somando tempos de dupla), “mão firme” com movimentos controlados e versões temáticas com ícones e sons autorais, unindo ciência do movimento, criatividade e pensamento computacional.
Do sensor ao corpo: acelerômetro na prática
O acelerômetro do micro:bit mede aceleração nos eixos X, Y e Z (em m/s² ou em g). Mesmo parado, ele lê aproximadamente 1 g por conta da gravidade. A variação além desse valor indica movimento.
Na aula, usamos o “força da aceleração” (magnitude). Definimos um limiar de movimento: abaixo dele, o aluno está “parado”; acima, “mexeu”. Isso abre espaço para discutir erro de medição, ruído e calibração.
Tecnicamente, a magnitude é calculada como raiz de (x^2 + y^2 + z^2). Como a gravidade soma cerca de 1 g ao vetor, um corpo perfeitamente imóvel ainda retorna ~1 g; já movimentos desviam essa magnitude. Para reduzir leituras saltitantes, aplique uma média móvel simples (por exemplo, 5–10 amostras) ou um filtro de suavização exponencial. Trabalhar em g costuma ser mais intuitivo para o jogo; em m/s² facilita conexões com a Física.
Na prática de sala, convide cada grupo a fazer uma fase de calibração de 10–15 s em repouso para captar o ruído de fundo e estimar o desvio-padrão. Em seguida, defina um limiar adaptativo (média + 3σ) ou um valor fixo (por exemplo, 1,04 g). Combine ainda um tempo mínimo acima do limiar (150–300 ms) para contar como movimento, evitando falsos positivos. Para pontuar, exija que a magnitude permaneça abaixo do limiar por N segundos; se ultrapassar, reinicie o cronômetro e, opcionalmente, toque um som de alerta.
Quanto à montagem, prenda o micro:bit com velcro ou elástico ao antebraço, peito ou testa, mantendo o botão de reset acessível. Discuta ergonomia e segurança (sem apertar demais, sem obstruir a respiração). Didaticamente, visualize as leituras em gráficos em tempo real, exporte os dados para uma planilha e investigue como a respiração profunda influencia o sinal. Como extensões, acrescente placar, níveis de dificuldade, feedback háptico com motor vibratório e mostre no MakeCode como converter os blocos em JavaScript ou Python para comparar abordagens.
Preparação da aula e materiais
Para que a aula flua, defina um objetivo claro e prepare o cenário com antecedência. Verifique os micro:bits, carregue um programa-base que leia a aceleração total e compare com um limite, e teste no simulador do MakeCode antes de ir à quadra ou sala ampla. Combine com a turma que o foco é experimentar imobilidade consciente, conectando movimento, dados e jogo.
Separe os materiais: 1 micro:bit por grupo, cabo USB para programação/energia, suporte de pilhas (opcional, para mobilidade) e um sistema simples de fixação — elástico ou fita — que prenda o dispositivo com conforto e segurança no antebraço ou no dorso da mão. Se possível, identifique cada kit com etiquetas, tenha pilhas extras carregadas e organize tudo em saquinhos individuais para agilizar o revezamento.
Prepare o espaço: escolha uma área ampla, bem ventilada e sem obstáculos. Use fita no chão para criar marcações de posição e linhas de referência para os desafios de equilíbrio. Delimite uma zona de observação/registro e outra de jogo, garantindo circulação segura entre elas; mantenha mochilas e objetos fora do percurso.
Planeje o tempo: em 1 a 2 aulas (50 min), a versão básica cabe confortavelmente. Sugestão de ritmo para uma aula: 10 min de introdução e demonstração, 15 min para montar e fixar o micro:bit, 15 min de testes e ajuste do limite de aceleração, 10 min de partidas com pontuação. Uma segunda aula permite variações de postura, comparação de estratégias e análise de dados.
Estabeleça segurança, inclusão e regras com antecedência. Adapte posturas (opções sentado ou com apoio), evite longas imobilidades seguidas e proponha pausas curtas. Combinem critérios de rodada (duração, postura válida, como pontuar) e um procedimento simples de calibração: cada grupo mede por alguns segundos a leitura estando parado, calcula um valor de referência e adiciona uma margem para definir o limite. Registrem resultados em quadro/planilha e pactuem como resolver empates e eventuais falhas de leitura.
Programação em blocos: versão mínima viável
Crie um novo projeto no MakeCode e apresente à turma a ideia do MVP: um jogo que mede a força da aceleração do micro:bit para verificar quem consegue permanecer imóvel por um intervalo de tempo. A versão mínima se concentra em poucas variáveis e numa lógica simples de comparação com um limiar, permitindo que todos compreendam o ciclo ler–decidir–agir típico da programação em blocos.
Na inicialização (bloco “ao iniciar”), exiba um ícone de boas‑vindas e crie/zerre as variáveis tempoParado, recorde e jogando. Defina também um limiar para a imobilidade entre 1100 e 1200 mg (mili‑g, unidade usada pelo micro:bit) e um alvo de tempo, por exemplo 3000 ms (3 s). Essa configuração pode mudar conforme o contexto: superfícies vibram, mãos tremem, e isso exige pequenos ajustes no limiar para tornar o desafio justo e reproduzível.
No laço contínuo (bloco “sempre”), leia a força da aceleração. Se o valor estiver abaixo do limiar e jogando for verdadeiro, incremente tempoParado; caso contrário, zere esse contador. Para que o contador corresponda ao tempo real, use uma pausa fixa após cada leitura (por exemplo, 100 ms). Assim, atingir 3 s significa acumular cerca de 30 incrementos; se preferir leituras mais suaves, use pausas menores e ajuste o alvo proporcionalmente.
Quando tempoParado alcançar o alvo, toque um som e mostre um ícone de celebração; em seguida, compare com recorde e atualize-o se o novo tempo for maior. Para controlar o fluxo, use os botões: A para iniciar/pausar o jogo (alternando jogando), B para interromper e zerar tempoParado, e A+B para redefinir o recorde. Essa estrutura simples ajuda a turma a depurar estados e entender como eventos mudam o comportamento do programa.
Como extensão opcional, ative o rádio para enviar resultados e montar um placar entre grupos: escolha um canal, publique o recorde e o identificador do time, e mostre no display quando receber dados. Aproveite o simulador do MakeCode para testar rapidamente a lógica antes de passar ao hardware. Proponha variações de dificuldade (reduzir o limiar para tornar o jogo mais rigoroso, aumentar o alvo ou criar “rodadas” progressivas) e convide os alunos a registrar observações sobre ruído, respiração e postura — conectando dados, corpo e decisão algorítmica.
Desafios e variações didáticas
Níveis: crie uma progressão ajustando o limiar do acelerômetro e o tempo-alvo para pontuar. Comece com um limite alto e janelas curtas (fácil) e avance para limites mais rigorosos e janelas longas (difícil). Varie o contexto: jogar com olhos fechados para estimular a propriocepção, usar base instável (tapete ou almofada) para desafiar o equilíbrio e posicionar o micro:bit em locais diferentes do corpo (peito, antebraço, cabeça) para investigar como cada segmento influencia a leitura. Garanta segurança (área livre, supervisão) e proponha duplas, com um aluno como “árbitro de estabilidade”.
Matemática: estruture a coleta de dados por tentativas, registrando limiar configurado, tempo parado alcançado e número de sucessos. Com esses dados, a turma calcula média, mediana e melhor marca, identifica outliers e discute variabilidade. Construa tabelas e gráficos (colunas, linhas) para comparar grupos (ex.: base estável vs. instável; olhos abertos vs. fechados) e investigar se ajustes no limiar alteram a distribuição dos resultados. Explore noções de amostra, erro de medição e confiança, relacionando evidências numéricas às observações qualitativas.
Ciências: investigue como respiração e postura afetam as leituras. Compare respiração torácica superficial com respiração diafragmática lenta (ex.: 4–2–6) e observe o impacto na aceleração resultante. Analise a influência do alinhamento do tronco, da largura da base de apoio e do tipo de superfície. Modele um pequeno protocolo experimental: formule hipóteses, defina variáveis independentes (padrão respiratório, base, posição do micro:bit), variável dependente (tempo parado) e controles (local, horário, calçado). Discuta ruído do sensor e estratégias simples de filtragem no código (média móvel) para obter medidas mais estáveis.
Artes/Linguagens: envolva a turma no design do jogo: crie ícones na matriz de LEDs para “pronto”, “em jogo” e “falha”, componha efeitos sonoros (ou silenciosos) e elabore um nome, tema e estética coerentes. Produza um roteiro narrado pelos alunos, com abertura, instruções claras, sinais de feedback e encerramento. Registre descobertas em pequenos textos, cartazes ou storyboards, articulando descrição, explicação e argumentação baseada em dados. Considere acessibilidade com alto contraste visual e alternativas sonoras, favorecendo a participação de todos.
Mindfulness: incorpore ciclos de respiração guiada para foco e autorregulação, como box breathing (4–4–4–4) ou 4–2–6, sincronizando o ritmo com ícones ou sons do micro:bit. Proponha “checagens corporais” curtas antes de cada rodada para relaxar ombros, soltar a mandíbula e estabilizar a postura. Estabeleça metas pessoais (ex.: reduzir tremores, manter atenção por 20 s) e trate o jogo como prática de presença, não apenas competição. Ao final, convide os alunos a refletirem sobre estratégias que funcionaram e sensações corporais percebidas.
Avaliação formativa e registro
Use avaliação formativa contínua durante os testes do jogo para tornar a aprendizagem visível. Observe e documente evidências em quatro frentes: participação (engajamento, respeito às regras, atenção ao tempo de imobilidade), estratégia corporal (postura, respiração, pontos de apoio e ajustes sutis), interpretação dos dados (leitura do valor de aceleração, limites/thresholds, relação entre movimento e variação dos números) e colaboração (turnos de fala, ajuda entre pares, divisão de tarefas).
Convide a turma à autoavaliação com perguntas curtas e objetivas: Como controlei meu corpo? O que os dados mostram sobre meus momentos de maior estabilidade? Que estratégia funcionou melhor e por quê? O que farei diferente na próxima rodada? Peça que conectem a sensação corporal aos registros do micro:bit, mencionando tempo de estabilidade, picos e “tremores”. Isso fortalece metacognição e autorregulação.
Organize um portfólio de evidências: capturas de tela do MakeCode com os blocos usados, anotações sobre versões e correções, fotos dos protótipos/suportes, e tabelas de resultados por tentativa (tempo parado, limiar adotado, média e variação). Quando possível, inclua gráficos simples de aceleração ao longo do tempo e pequenos relatos do que cada dupla aprendeu ao depurar o programa ou ajustar o corpo.
Adote rubricas simples por área do conhecimento: iniciante (reconhece regras e precisa de apoio para interpretar números), em desenvolvimento (aplica uma estratégia corporal estável e interpreta tendências básicas), e proficiente (ajusta parâmetros com justificativa, argumenta com dados e apoia colegas). Para programação, descreva desde o uso de blocos prontos até a personalização consciente de variáveis, limiares e temporizadores.
Finalize com devolutivas curtas e acionáveis, alinhando próximos passos: treinar respiração, testar novo limiar, comparar posições do corpo ou refatorar o código. Registre fatores que podem afetar o desempenho (calibragem inicial, superfície de apoio, ruído do ambiente) para garantir justiça nas comparações. Assim, a avaliação vira bússola do percurso e o registro, memória de aprendizado.
Próximos passos e ampliação do projeto
Comece pela exportação de dados via serial: no MakeCode, use o bloco Serial write value para enviar a aceleração total e o estado do jogo (abaixo/acima do limiar). No computador, abra o monitor serial do MakeCode ou do Mu Editor e salve em CSV. Em planilhas, crie gráficos de linha, calcule média, mediana, desvio padrão e identifique trechos de imobilidade. Esses números ajudam a calibrar o limiar, ajustar o tempo de validação e discutir variabilidade entre tentativas e jogadores.
Explore modos cooperativos em que toda a equipe precisa se manter abaixo do limiar ao mesmo tempo para pontuar. Defina janelas de validação (por exemplo, 5 segundos) e regras claras: se alguém ultrapassar o limite, o cronômetro zera e o grupo reinicia. Com múltiplos micro:bits, utilize a rádio para cada dispositivo transmitir um sinal booleano abaixoDoLimiar e um árbitro agregar os estados; com um único dispositivo, organize rodízios cronometrados e pontuação coletiva. Diferencie limiares por participante para inclusão e incentive estratégias de respiração, foco e comunicação.
Amplie o feedback com buzzer e LEDs externos: no micro:bit v2, o buzzer embutido permite sons sem componentes extras; no v1, conecte um buzzer passivo ao p0 e GND. Para LEDs, use tiras NeoPixel no p1 com alimentação adequada. Mapeie a intensidade da aceleração para tom, volume ou cor (verde abaixo do limiar, amarelo próximo, vermelho acima). Combine sinais sonoros e visuais para acessibilidade e crie padrões que indiquem início e fim de rodada, além de conquistas.
Para consolidar, realize refatorações no código: separe leitura do acelerômetro, cálculo da magnitude, filtragem por média móvel, decisão de estado e telemetria. Torne o limiar e o tempo de validação ajustáveis pelos botões A/B e registre no serial as mudanças de parâmetros. Adicione testes rápidos de calibração antes de cada sessão e um modo de diagnóstico com gráfico em tempo real, facilitando depuração e comparação entre versões.
Feche o ciclo com uma mostra que una relatos, dados e propostas de melhoria. Monte painéis com capturas das planilhas, tabelas de resultados e descrições das regras de cada variação. Estimule os alunos a apresentarem o que funcionou, o que não funcionou e suas hipóteses, anexando QR codes dos projetos no MakeCode. Colete feedback do público, estabeleça próximos desafios, como partidas cooperativas entre turmas, e planeje a continuidade do projeto.
Próxima leitura