9 3961 9o Ano Aula N6 2024

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 11

Aula 6

Criando as perguntas 4 e 5

Unidade

Decomposição: desenvolvendo
um quiz sobre reciclagem
O que vamos aprender?

Refletir sobre o que foi programado


até o momento.

Aplicar o bloco próxima fantasia


para deixar a aplicação dinâmica.

Aplicar o bloco junte com para


evitar reescrita de texto.
ACOMPANHE O VÍDEO DA AULA

2
Melhorando o texto
da pergunta
Na aula anterior, vimos como
construir nossos próprios
blocos para evitar a repetição
desnecessária de códigos e não
ter problemas de organização e
leitura em nosso programa. Vimos
também como utilizar parâmetros
para que nossos blocos possam
receber informações quando são
chamados. Nesta aula, vamos ver
como otimizar ainda mais nosso
bloco para que a aplicação fique
ainda mais simples e dinâmica.

3
Vamos começar criando duas perguntas adicionais para incrementar
nosso Quiz. Para fazer isso, podemos inserir o bloco de pergunta que
criamos, que estará na categoria Meus Blocos:

Agora, precisamos apenas alterar os parâmetros e inserir tanto a nova


pergunta, na primeira lacuna, quanto a resposta correta na segunda.
Como exemplo, criaremos uma pergunta sobre canudos plásticos, cuja
resposta correta será 2, mas você pode criar a pergunta que desejar:

4
Repetiremos exatamente o mesmo processo para adicionar a quinta
pergunta. Da categoria Meus Blocos, arrastaremos um quinto bloco
. Dessa vez, falaremos sobre pilhas, e a resposta correta será 1.
Observe:

Agora, temos um Quiz com cinco perguntas:

Observe que nosso código está otimizado e funcionando corretamente.


Contudo, nossos scripts ainda podem ser melhorados. 5
A primeira coisa que podemos melhorar é que as perguntas mudam o
texto inicial, mas sempre repetem o final: “Responda 1 para verdadeiro e
2 para falso.”

Será que existe uma forma de otimizar isso usando nosso bloco criado?

6
Observe que, na categoria Operadores, existe o bloco .
Ele permite que juntemos duas coisas distintas, como dois pedaços de
texto. Assim, podemos juntar o parâmetro texto a ser perguntado com a
parte fixa da nossa pergunta. Observe:

Agora, podemos utilizar esse bloco dentro do script que contém as


instruções para o bloco de perguntas. Para isso, basta substituirmos o
parâmetro atual pelo bloco operador que une o parâmetro ao texto fixo,
como mostrado a seguir:

7
Com essa otimização, agora podemos digitar apenas o texto da pergunta
ao criarmos uma nova questão, sem nos preocuparmos em repetir a
instrução “Responda 1 para verdadeiro e 2 para falso”. Observe:

Não se esqueça de remover o texto repetido das perguntas no código.


Você pode deletar essa parte de todas as perguntas.

8
Por fim, podemos fazer mais uma melhoria para deixar nossa
aplicação ainda mais dinâmica. Lembre-se da primeira aula, em que
nossa personagem Jordyn tem diversas fantasias, as quais podemos
acessar clicando no canto superior esquerdo da tela:

Aqui, podemos ver todas as opções de fantasia que podemos usar para
nossa personagem:

9
Para deixar mais interativo, vamos usar o bloco , localizado na
categoria Aparência, para mudar a fantasia da Jordyn a cada pergunta.
Para isso, colocaremos esse bloco dentro do bloco que contém as
instruções para cada pergunta. Assim, o comando será executado
automaticamente a cada chamada bloco de pergunta.

Ao executar nosso programa, veremos que a Jordyn muda de fantasia a


cada pergunta.

10
Desafio
Nesta aula, aprendemos a utilizar o bloco para otimizar
nosso script e o bloco para deixar a aplicação mais dinâmica.
Seu desafio será pensar em mais formas de deixar a aplicação
dinâmica e atraente para nosso usuário. Sinta-se livre para ter suas
ideias, mas pense em ao menos duas novas interações que podem
ocorrer na sua aplicação. Como você faria isso? (Dica: investigue as
categorias Movimento, Aparência e Som para ter ideias).

CLIQUE AQUI PARA AVALIAR ESTE MATERIAL


11

Você também pode gostar