Pas 1: Crea-ho
En què consisteix?
Sacseja la micro:bit i et donarà una direcció a l'atzar per caminar. Aprendràs sobre variables, fer servir nombres a l'atzar, "selecció" i comparació de blocs lògics.
Aquests dos vídeos et mostren què faràs i com programar-ho.
Introducció
Guia de programació
Com funciona
- Aquest programa utilitza una variable anomenada 'direction' ('direcció') per guardar un nombre a l'atzar.
 - Les variables emmagatzemen nombres o valors que poden ser canviats en un programa informàtic.
 - Sacseja la micro:bit per assignar a "direcció" un número a l'atzar entre 1 i 3.
 - Llavors, aquest programa utilitza uns blocs lògics de"selecció" i comparació per comprovar el valor d'una variable.
 - Si "direcció" és igual a 1, llavors és mostra una fletxa apuntant al Nord a la pantalla de leds. Si "direcció" és igual a 2, llavors la fletxa apunta a l'Est. En qualsevol altre cas, la fletxa apunta a l'Oest.
 - Per fer que les piles durin més, el programa fa una pausa de mig segon després que la fletxa aparegui a la pantalla.
 
Què necessites
- Micro:bit (o simulador MakeCode )
 - Editor de MakeCode
 - Paquet de piles (opcional però recomanable)
 
Pas 2: Programa-ho
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()Pas 3: Millora-ho
- Afegeix més direccions.
 - Fer servir botons per mostrar icones per botar, córrer i saltar
 - Combina amb el programa del "Cronòmetre tàctil" per fer una eina motivadora per utilitzar en classes d'esports.
 
Gràcies al David Hay, un educador a Alberta, Canada, per compartir aquesta brillant idea amb nosaltres.


