# data[].attributes.body
INTRODUÇÃOIN

add
Desafios para hoje!

Leandro Hupalo
4h
Desafios para hoje!
Hoje você vai explorar como os blocos sensores amarelos são usados ​​em conjunto com os Blocos de Matemática. Você também usará o bloco de loop.
star_border
AVALIAR


Adicionar comentário
 RESULTADOS ESPERADOS

add
Ao final desta atividade seremos capazes de...

Leandro Hupalo
4h
Ao final desta atividade seremos capazes de...
compreender que os algoritmos são capazes de executar uma série de instruções para estender sua compreensão da lógica booleana e seus usos
usar o bloco de espera em relação ao sensor de cor
entender que o Sensor Ultrassônico funciona ao "saltar" as ondas dos objetos e que ele pode ser programado para responder à distância
programar seus robôs com rodas para reverter, emitir um som dependente de sua distância de um objeto e parar a uma determinada distância desse objeto
estender a compreensão do bloco de loop
entender o conceito de um switch e como usá-lo para comandos "true" e "false"
entender o bloco de matemática e suas funções
entender que as leituras podem ser tiradas de um bloco e passadas para outro através do uso de fios de dados

star_border
AVALIAR


Adicionar comentário
 DESAFIO 01

add
Desafio 01

Leandro Hupalo
4h
Desafio 01
Ao longo de três desafios, você estará programando seu robô com rodas para simular um carro com sensor de estacionamento. 
O que acontece quando alguns carros se invertem (ou seja, andam em marcha ré)? Há um sinal sonoro, que se torna mais rápido carro se aproxima de um obstáculo.
Você pode criar um programa que impulsione seu robô de rodas para trás, emitindo sons de bipes se aproxima de um obstáculo e depois para automaticamente a uma certa distância do objeto?
Dica 1: Você precisará usar programação paralela (multitarefa).
Dica 2: Você precisará usar o que aprendeu sobre o Bloco de Matemática e os Fios de Dados, para aumentar a frequência dos bipes quando o robô com rodas se aproximar do obstáculo.
 
Blocos a considerar:
star_border
AVALIAR


Adicionar comentário
 DESAFIO 02

add
Desafio 02

Leandro Hupalo
4h
Desafio 02
O que você notou sobre o seu programa e, em particular, os sons dos bipes?
Eles devem se tornar mais rápidos quando o robô com rodas se aproximar do obstáculo.
No entanto, na vida real, os sons de aviso só começam quando o veículo está a uma certa distância um obstáculo.
Você pode simular isso no seu programa?
Você precisará construir o programa que você já criou, mas alterá-lo um pouco para que os bipes se iniciem a uma determinada distância do obstáculo.
Dica: você precisará utilizar uma instrução true/false e uma lógica booleana. Qual bloco de programação você precisa usar para isso?
 
Blocos a considerar:
star_border
AVALIAR


Adicionar comentário
 DESAFIO 03

add
Desafio 03

Leandro Hupalo
4h
Desafio 03
A partir de agora, seu robô com rodas deve simular mais e mais sensores de estacionamento traseiros.
Agora é hora de levar sua programação um passo adiante.
Você precisará adicionar mais dois recursos:
1. Você pode fazer o sinal sonoro parar quando o robô com rodas parar a uma determinada distância do obstáculo?
2. Você pode fazer seu robô com rodas desacelerar quando o som do bip começar?
Dica 1: Para que o sinal sonoro pare, você precisará interromper o loop.
Dica 2: Você precisará mapear a velocidade para a distância usando um segundo o Bloco de Matemática em algum lugar do seu programa.
Você pode descobrir onde?
 
Blocos a considerar:
star_border
AVALIAR


Adicionar comentário
 DISCUSSÃO

add
Discussão

Leandro Hupalo
4h
Discussão
Depois de uma atividade de programação, é importante anotar seus pensamentos e observações. Considerar os seguintes pontos e, em seguida, registre como foi a atividade.
Como você poderia melhorar seu programa?
O seu programa poderia ter sido mais simplificado? Você já usou muitos blocos?
Existe uma maneira mais eficiente de construir seu programa?
Em quais exemplos de aplicativos do mundo real você pode ver seu programa sendo usado?
star_border
AVALIAR


Adicionar comentário

# data[].attributes.body
Depois de uma atividade de programação, é importante anotar seus pensamentos e observações. Considerar os seguintes pontos e, em seguida, registre como foi a atividade.

Como você poderia melhorar seu programa?

O seu programa poderia ter sido mais simplificado? Você já usou muitos blocos?

Existe uma maneira mais eficiente de construir seu programa?

Em quais exemplos de aplicativos do mundo real você pode ver seu programa sendo usado?

# data[].attributes.body
A partir de agora, seu robô com rodas deve simular mais e mais sensores de estacionamento traseiros.

Agora é hora de levar sua programação um passo adiante.

Você precisará adicionar mais dois recursos:

1. Você pode fazer o sinal sonoro parar quando o robô com rodas parar a uma determinada distância do obstáculo?

2. Você pode fazer seu robô com rodas desacelerar quando o som do bip começar?

Dica 1: Para que o sinal sonoro pare, você precisará interromper o loop.

Dica 2: Você precisará mapear a velocidade para a distância usando um segundo o Bloco de Matemática em algum lugar do seu programa.

Você pode descobrir onde?

Blocos a considerar:

# data[].attributes.body
O que você notou sobre o seu programa e, em particular, os sons dos bipes?

Eles devem se tornar mais rápidos quando o robô com rodas se aproximar do obstáculo.

No entanto, na vida real, os sons de aviso só começam quando o veículo está a uma certa distância um obstáculo.

Você pode simular isso no seu programa?

Você precisará construir o programa que você já criou, mas alterá-lo um pouco para que os bipes se iniciem a uma determinada distância do obstáculo.

Dica: você precisará utilizar uma instrução true/false e uma lógica booleana. Qual bloco de programação você precisa usar para isso?

Blocos a considerar:

# data[].attributes.body
Ao longo de três desafios, você estará programando seu robô com rodas para simular um carro com sensor de estacionamento.

O que acontece quando alguns carros se invertem (ou seja, andam em marcha ré)? Há um sinal sonoro, que se torna mais rápido carro se aproxima de um obstáculo.

Você pode criar um programa que impulsione seu robô de rodas para trás, emitindo sons de bipes se aproxima de um obstáculo e depois para automaticamente a uma certa distância do objeto?

Dica 1: Você precisará usar programação paralela (multitarefa).

Dica 2: Você precisará usar o que aprendeu sobre o Bloco de Matemática e os Fios de Dados, para aumentar a frequência dos bipes quando o robô com rodas se aproximar do obstáculo.

Blocos a considerar:

# data[].attributes.headline
Ao final desta atividade seremos capazes de...

# data[].attributes.subject
Ao final desta atividade seremos capazes de...

# data[].attributes.body
compreender que os algoritmos são capazes de executar uma série de instruções para estender sua compreensão da lógica booleana e seus usos

usar o bloco de espera em relação ao sensor de cor

entender que o Sensor Ultrassônico funciona ao "saltar" as ondas dos objetos e que ele pode ser programado para responder à distância

programar seus robôs com rodas para reverter, emitir um som dependente de sua distância de um objeto e parar a uma determinada distância desse objeto

estender a compreensão do bloco de loop

entender o conceito de um switch e como usá-lo para comandos "true" e "false"

entender o bloco de matemática e suas funções

entender que as leituras podem ser tiradas de um bloco e passadas para outro através do uso de fios de dados

# data[].attributes.body
Hoje você vai explorar como os blocos sensores amarelos são usados ​​em conjunto com os Blocos de Matemática. Você também usará o bloco de loop.