Search Header Logo

Descritores de Pensamento Computacional

Authored by Elaine Lourenco

Computers

1st Grade

Used 3+ times

Descritores de Pensamento Computacional
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Media Image

Movimento da raquete

Luciano está planejando desenvolver um jogo de pingue-pongue e deseja que a raquete se mova verticalmente (para cima e para baixo) sempre que a pessoa jogadora pressionar as teclas de seta para cima ou para baixo. Entretanto, na execução do código a seguir, a movimentação na vertical não está ocorrendo. Qual é o erro que está ocorrendo neste caso?


O comando das teclas está invertido: primeiro, devemos colocar a seta para baixo e, em seguida, a seta para cima.

Para movimentar a seta para cima, utilizamos o bloco adicionar -10 a x e, para movimentar para baixo, utilizamos o bloco adicionar 10 a x.

Ao invés de utilizar a coordenada cartesiana X, devemos utilizar a coordenada Y, pois ela é responsável por realizar deslocamentos na vertical.

Answer explanation

C correta. Lembrando que valores positivos em y deslocam o ator para cima e valores

negativos deslocam o ator para baixo.

2.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Ajude um robô

Sara quer desenvolver um projeto no qual seu robô explore uma fábrica abando- nada e enfrente obstáculos, como paredes quebradas e caixas empilhadas. O robô de Sara precisa desviar desses obstáculos para continuar avançando. Apesar de ser habilidoso, sempre que o robô bate em uma parede, ele fica parado. Ordene todos os blocos a seguir e ajude o robô de Sara a navegar pela fábrica sem parar quando bater nos obstáculos!

quando bandeira verde for clicada;

sempre;

mova 10 passos;

se tocar na

borda;

volte;

quando bandeira verde for clicada;

volte;

sempre;

mova 10 passos;

se tocar na

borda;

quando bandeira verde for clicada;

volte;

se tocar na

borda;

sempre;

mova 10 passos;

3.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Coletando minérios

João Miguel está criando um jogo no Scratch e deseja programar seu personagem para: Mover-se verticalmente na tela, subindo quando a seta para cima for pressionada e descendo quando a seta para baixo for pressionada; Simular a coleta de minérios utilizando as mesmas teclas de movimentação. Como ele pode montar esse código? Ordene todos os blocos a seguir para executar essas ações.

quando bandeira verde for clicada;

sempre; adicionar 10 a y;

se a seta para cima estiver pressionada;

se a seta para baixo estiver pressionada; adicionar -10 a y

adicionar -10 a y;

quando bandeira verde for clicada;

sempre; adicionar 10 a y;

se a seta para cima estiver pressionada;

se a seta para baixo estiver pressionada;

quando bandeira verde for clicada;

sempre;

se a seta para cima estiver pressionada;

adicionar 10 a y;

se a seta para baixo estiver pressionada; adicionar -10 a y

4.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Sintaxe do IF

Usamos as condicionais para realizar uma verificação de algum aspecto do código e executar uma ação. Qual é a sintaxe correta para escrevermos uma condicional, em programação na linguagem JavaScript, a fim de verificar se a posição da bolinha no eixo x é maior que a largura da tela?

if Bolinha > width. { }

if Bolinha =* width. { }

if (xBolinha > width) { }

if {xBolinha > width}

Answer explanation

Na opçao correta, temos a condicional apresentada com if, seguida da variável

entre parênteses e, ao fim, o par de chaves para indicar a ação.

5.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Pong Robloxiano

Você é uma das pessoas desenvolvedoras do jogo Roblox e decidiu criar um minigame chamado Pong Robloxiano. Sua tarefa é fazer que:

- A tela do jogo tenha um fundo preto;

- A bolinha do jogo inicie nas posições x e y iguais a 200.

Ordene todos os blocos para criar uma bolinha com variáveis que precisam ser

modificadas no futuro.

let xBolinha = 200; let yBolinha = 200; |function draw() { |background(0);

circle(xBolinha, yBolinha, 100); }

circle(xBolinha, yBolinha, 100);

let xBolinha = 200; let yBolinha = 200; |function draw() { |background(0);

}

circle(xBolinha, yBolinha, 100); }

let xBolinha = 200; let yBolinha = 200; |function draw() { |background(0);

Answer explanation

lembre-se: as variáveis da bolinha devem vir antes de desenhá-la e o fundo preto

deve ser configurado no início da função draw().

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Media Image

Colisão das bordas

Observe este código que desenha e move uma bolinha na tela: Agora, queremos que a bolinha evite tocar nas bordas da tela, ou seja, ela precisa quicar nas bordas e alterar a direção do movimento. Para isso, ordene todos os blocos para realizar a colisão para o eixo x e, depois, para o eixo y:

if(xBolinha < 0 || xBolinha > 400) { }| velocidadeXBolinha *= -1; } | if(yBolinha <

0 || yBolinha > 300) { | velocidadeYBolinha *= -1;

if(xBolinha < 0 || xBolinha > 400) { | velocidadeXBolinha *= -1; } | if(yBolinha <

0 || yBolinha > 400) { | velocidadeYBolinha *= -1; }

if(yBolinha <

0 || yBolinha > 300) { | velocidadeYBolinha *= -1;}if(xBolinha < 0 || xBolinha > 300) { | velocidadeXBolinha *= -1; } |

Answer explanation

Comentário: lembre-se: primeiro, deve-se estabelecer a colisão no eixo x (horizontal), e depois ajustar a colisão no eixo y (vertical).

7.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Sem alterar o comportamento do jogo, movemos alguns códigos da função draw

para funções que criamos:

- function mostraBolinha()

- function movimentaBolinha()

- function verificaColisaoBorda()

Sabendo disso, podemos definir que função é:

Um conjunto de comandos ou códigos que realiza uma tarefa específica.

A união de vários códigos aleatórios, com comportamentos diferentes em

um único lugar, visando tornar o código mais legível.

Um conceito que está relacionado com a ideia de classificar e abstrair coisas.

Answer explanation

Comentario sobre a questão correta: No nosso caso, cada função criada é responsável por um comportamento,

tornando a leitura do código mais intuitiva e simples.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?