9 3961 9o Ano Aula N6 2024
9 3961 9o Ano Aula N6 2024
9 3961 9o Ano Aula N6 2024
Criando as perguntas 4 e 5
Unidade
Decomposição: desenvolvendo
um quiz sobre reciclagem
O que vamos aprender?
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:
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:
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:
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:
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.
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).