Passo 1: Faz tu mesmo
O que é isto?
Abana o teu micro:bit e recebe uma direção aleatória para onde começar a andar. Vais aprender sobre variáveis, números aleatórios e blocos de lógica de seleção e de comparação.
Estes dois vídeos mostram o que vais fazer e como programar:
Introdução
Guia do código
Como é que funciona
- O programa usa uma variável chamada "direção" para gravar um número aleatório.
- As Variáveis guardam números ou valores que podem ser alterados num programa informático.
- Abana o micro:bit para atribuir um número aleatório entre 1 e 3 a "direção".
- Depois, o programa utiliza uma seleção e blocos de comparação lógica para testar o valor da variável.
- Se "direção" é igual a 1, então vai aparecer no ecrã de LEDs do micro:bit uma seta a apontar para Norte. Se "direção" é igual a 2, então a seta vai apontar para Este. Senão, a seta vai apontar para Oeste.
- Para a pilha durar mais tempo, o programa faz uma pausa de meio segundo depois da seta aparecer e depois desliga o ecrã.
Do que é que precisas
- micro:bit (ou simulador MakeCode)
- Editor MakeCode
- suporte de pilhas (opcional mas recomendado)
Passo 2: Cria o teu código
1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9 if accelerometer.was_gesture('shake'):
10 random_number = random.randint(1, 3)
11 if random_number == 1:
12 display.show(Image.ARROW_N)
13 elif random_number == 2:
14 display.show(Image.ARROW_E)
15 else:
16 display.show(Image.ARROW_W)
17 sleep(2000)
18 display.clear()
Passo 3: Melhora-o
- Adiciona mais direções.
- Usa botões para mostrar ícones para desviar, correr e saltar.
- Combina com o programa "Cronómetro táctil" de maneira a criar uma ferramenta motivadora para usar nas aulas de desporto.
Obrigado ao David Hay, um educador de Alberta, Canadá, por partilhar connosco este projeto brilhante.