Skip to content

Atividade

Teste de tabelas

Iniciante | MakeCode, Python | Botões, Visor LED | Educação de qualidade 4, Multiplicação, Randomização, Variáveis

Primeiro passo: o projeto

O que é?

Teste seu conhecimento de tabuadas com esse projeto.

Estes dois vídeos mostram o que você fará e como desenvolver o código:

Como funciona:

  • O programa usa duas variáveis chamadas “a” e “b” para armazenar número aleatórios.
  • Variáveis armazenam números ou valores que podem mudar em um programa.
  • Pressione o botão A para gerar um número aleatório entre 1 e 12 para a variável "a" a exibi-lo na tela de LED. Pressione o botão B para gerar um número aleatório entre 1 e 12 para "b" e exibi-lo na tela de LED.
  • Agite o micro:bit para descobrir o que é o produto - é isso que a resposta seria se os números fossem multiplicados. Esta parte do programa funciona usando o bloco de multiplicação através do menu matemática no MakeCode.
  • Você pode usar este projeto em um jogo de dois jogadores competitivo. onde dois números aleatórios são lidos e cada jogador deve gritar a resposta correta primeiro para ganhar um ponto.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

1from microbit import *
2import random
3a = 0
4b = 0
5
6# Shake the micro:bit to see the answer in the Python version
7while True:
8    if accelerometer.was_gesture('shake'):
9        display.scroll(a*b)
10    if button_a.was_pressed():
11        a = random.randint(1, 12)
12        display.scroll(a)
13    if button_b.was_pressed():
14        b = random.randint(1, 12)
15        display.scroll(b)

Terceiro passo: vamos deixar o código ainda melhor

  • Ajuste o programa para que ele ajude a aprender números quadrados.
  • Se você estiver jogando o jogo de dois jogadores, crie outro programa em um micro:bit diferente para acompanhar as pontuações dos jogadores.
  • Use várias entradas neste programa para acionar diferentes efeitos sonoros, que você pode jogar quando jogadores darem uma resposta correta ou incorreta.