wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Avaliação Pensamento Computacional

Total questions: 12

Worksheet time: 11mins

Name
Class
Date
1.

Durante o desenvolvimento de um jogo de corrida simples, dois jogadores são representados por ícones diferentes. O objetivo é que eles se movam horizontalmente pela tela, com suas posições sendo atualizadas aleatoriamente a cada frame.

Dentre as alternativas, localize qual comando é responsável por modificar a posição horizontal dos jogadores?

a)

rect(350, 0, 10, 400);

b)

background(220);

c)

xJogador1 = xJogador1 + random(5);

d)

createCanvas(400, 400);

2.

Em um jogo de futebol, você precisa de alguns elementos na tela. No código P5.js, você pode exibir textos como "⚽" e "🥅". Para exibir textos no canvas, utiliza-se o método ​ (a)   ​ para definir o tamanho da fonte e o método​ (b)   para escrever o texto na tela. Além disso, a função ​ (c)   é utilizada para desenhar elementos gráficos como retângulos. Relembre os conteúdos ensinados anteriormente e complete as lacunas com os blocos abaixo:

Choose from the below words
textSize()
text()
rect()
3.

Associe as funções de P5.js às suas descrições.

ramdon()

Exibe um texto na tela.

text()

Gera números aleatórios na tela.

rect()

Sesenha um retângulo na tela.

4.

Durante um hackathon, sua equipe criou uma simulação para medir o progresso de desenvolvimento de dois projetos diferentes. O código deve parar a execução quando um dos projetos estiver completo e exibir uma mensagem de conclusão.

Relacione as funções com suas respectivas ações:

(I) O comando noLoop() interrompe a simulação quando um projeto é finalizado.

(II) O comando text() exibe a mensagem de conclusão na tela.

(III) O comando random() simula o progresso aleatório dos projetos.

a)

Apenas II está correta.

b)

I, II e III estão corretas.

c)

Apenas III está correta.

d)

I e II estão corretas.

5.

Durante o treino da equipe de corrida, você decide criar um simulador que mostre os resultados automaticamente. Para parar o sistema de contagem quando um corredor vence, você deve usar a função ​ (a)   . A mensagem de "Corredor 1 venceu!" ou "Corredor 2 venceu!" será exibida na tela utilizando o método​ (b)   . Para verificar se o corredor cruzou a linha de chegada, utiliza-se a estrutura condicional ​ (c)   . Relacione os blocos abaixo para completar a frase:

Choose from the below words
noLoop()
text()
if()
6.

No desenvolvimento de um jogo interativo, a função keyReleased é utilizada para realizar ações baseadas em teclas.

Identifique a alternativa que melhor explica o funcionamento da função keyReleased no código.

a)

A função keyReleased detecta quando o usuário pressiona uma tecla e executa uma ação.

b)

A função keyReleased só funciona quando o canvas está minimizado.

c)

A função keyReleased detecta a liberação de uma tecla e pode alterar variáveis ou executar ações com base na tecla solta.

d)

A função keyReleased é usada para desenhar formas na tela.

7.

Analise o código:

a) O canvas muda de cor para azul quando perde o foco.​ ​ (a)  

b) O canvas muda de cor para verde quando está em foco.​ (b)  

c) O canvas sempre permanece na mesma cor, independentemente do foco.​ (c)  

d)O canvas nunca muda de cor, mesmo que o foco seja perdido.​ (d)  

Choose from the below words
Verdadeiro
Falso
8.

Associe as estruturas com suas funções no P5.js:

a)

a-2, b-3, c-1, d-4

b)

a-1, b-2, c-3, d-4

c)

a-1, b-3, c-2, d-4

d)

a-3, b-1, c-2, d-4

9.

Nas últimas aulas, criamos uma lista de filmes para ser usada em um programa que recomenda filmes para as pessoas. O ponto chave dessa lista foi incluir a categoria e classificação indicativa dos filmes. Pensando nisso, escolha a alternativa correta:

a)

Adicionar informações específicas nos filmes garante que eles sejam recomendados apropriadamente para a faixa etária e os interesses das pessoas que vão utilizar o recomendador.

b)

Adicionar informações específicas nos filmes não é essencial. É possível recomendar bons filmes com informações mais gerais.

c)

Adicionar informações específicas nos filmes permite que o programa recomende os filmes mais populares para as pessoas.

10.

Agora, vamos refrescar a memória com alguns pontos importantes que precisam ser considerados no projeto:

( ) Explorar diferentes categorias e faixas etárias de filmes pode enriquecer ainda mais o projeto;

( ) Uma forma de incluir características sobre os filmes é utilizando palavras-chave;

( ) Na recomendação, a categoria do filme é levada mais em conta do que a faixa etária;

( ) O usuário pode gostar de mais de uma categoria, mas os filmes não podem se encaixar em mais de uma delas;

Analise as alternativas acima e indique a sequência correta de verdadeiro ou falso;

a)

V-F-V-F

b)

V-V-F-F

c)

F-V-F-V

d)

F-F-V-V

11.

Na aula de pensamento computacional, desenhamos um fluxograma levando em conta a faixa etária e a categoria dos filmes da nossa lista. A partir disso, conseguimos compreender um pouco sobre o que é um fluxograma na prática. Escolha a alternativa correta:

a)

Um fluxograma mostra de forma visual e organizada um fluxo de pensamento, mas tem como desvantagem ser difícil de entender em relação a outros métodos de explicação.

b)

Um fluxograma representa de forma visual um fluxo de pensamento, e para criá-lo é necessário utilizarmos uma ferramenta digital.

c)

Um fluxograma mostra as etapas essenciais de um fluxo de pensamento, sem precisar considerar uma sequência lógica.

d)

Um fluxograma é uma representação visual de um fluxo de pensamento, mostrando suas etapas em uma sequência lógica e usando símbolos específicos para isso, como formas geométricas e setas.

12.

Observe os conceitos abaixo:

a)Função usada para criar um campo onde se pode inserir dados, como texto ou números. Esses dados servem para realizar diversas operações dentro do código.

b)Um método usado para pegar o valor inserido em um campo de entrada, como um campo de texto, e usá-los em diversas operações.

c)São usadas para tomar decisões com base em certas condições, permitindo que o programa tome diferentes caminhos de acordo com elas.

d)Possuem nomes específicos e são usadas para armazenar e manipular dados com diferentes tipos de informações, como números, textos ou valores tipo verdadeiro ou falso.

Abaixo, temos quatro identificações que representam cada um desses conceitos. Ordene todos os blocos para relacionar cada identificação, ao conceito correspondente.

​ ​ (a)   ​ (b)   ​ (c)   ​ (d)  

Choose from the below words
createInput()
.value()
if() else()
variáveis:;