Conteúdos P5Js e Scratch
Conteúdos P5Js e Scratch
Conteúdos P5Js e Scratch
Js e Scratch
OBS: QUESTÕES RASURADAS SERÃO ANULADAS , QUESTÕES ABERTAS DEVEM APRESENTAR CÁLCULO
AVALIAÇÃO I - 2° TRIMESTRE
1.(0,25) No processo de criação do jogo PONG vimos que ao criar os atores, é necessário pintar
o ator. Para a bolinha, precisamos fazer um círculo e, para a raquete, utilizamos um retângulo. Os
atores podem ou não ter a mesma cor, isso é opcional, ou seja, cada ator pode ter sua singulari-
dade.
A) Os atores precisam estar centralizados, para que as coordenadas que iremos utilizar na pro-
gramação representem-nos verdadeiramente.
2.(0,25) Ainda sobre o jogo PONG, para realizar a movimentação da bolinha, utilizamos o blo-
co mova 10 passos. Esse bloco cria a movimentação de acordo com a direção que o ator esti-
ver apontando. Desse modo, se o ator estiver apontado para a direção de 90 graus, ele vai andar
para a direita; se estiver apontado para a direção de 180 graus, o ator vai andar para baixo; se for
0 grau, o ator vai andar para cima; se apontar para -90 graus, o ator vai andar para a esquerda.
Se a direção da bolinha for de -180 graus, para qual direção ela irá se deslocar?
A) PARA DIREITA
B) PARA ESQUERDA
C) PARA BAIXO
D) PARA CIMA
3.(0,25) Um robô acorda em uma fábrica abandonada e começa a explorar. Ele está enfrentando
obstáculos como paredes e caixas empilhadas e precisa desviar para continuar. Apesar de habili-
doso, o robô bate em uma parede e muda sua direção.
R: ___________________________________________
4.(0,25) Com a linguagem JavaScript e utilizando o editor p5.js, vimos que para fazer um desenho
precisamos antes criar uma espécie de tela de pintura. O código para criar essa tela é feito den-
tro de uma função que prepara nosso ambiente, e que é executada uma única vez. Para pin-
tar na tela, utilizamos outra função que é executada constantemente, ela é responsável por
pintar a tela de maneira dinâmica.
Baseado no resumo acima e no que foi visto nas atividades realizadas no P5.JS, são exemplos
das funções citadas , os blocos da opção :
A)
B)
C)
5.(0,25) Aprendemos durante as aulas que para utilizar a função rect(), responsável por desenhar
um retângulo, precisamos passar alguns argumentos especificos . Observe o codigo abaixo, assi-
nale a opção que o completa corretamente:
// função para desenhar um retângulo na posição (x,y) com largura e altura definidas
A) _x _y altura
B) _y _x altura
C) _x _y largura
6.(0,25) É possível implementar facilmente através do p5js um código que possua interação com
o usuário, seja ele pelo clique do mouse, por algum botão do teclado ou até no toque na tela do
celular.
O código abaixo apresenta um exemplo de como podemos utilizar a linguagem java, porém faltam
alguns detalhes importantes no código, complete corretamente os espaços em branco:
function setup() ___
createCanvas(200, 200)__
__
function draw() {
background("white");
7.(0,25) GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de
versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado
na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
8.(0,25) Caio é professor de programação e sugeriu que ao longo do mês de março, em referên-
cia ao dia internacional das mulheres, a turma escolhesse personalidades femininas importantes
da história brasileira para homenagear em seus projetos pessoais.
Sabrina fez então um site para essa aula e criou um repositório no GitHub para organizar os seus
códigos. Agora ela quer deixar seu link de fácil acesso para seu professor acessar e ver sua pro-
dução.
Ordene os 5 blocos com os passos necessários para que ela consiga compartilhar a sua
página: (assinale a alternativa que contém a ordem correta)
9.(0,25) Para que uma ação seja repetida continuamente durante a execução de jogo no Scratch,
utilizamos um bloco do menu Controle que garante essa repetição. De qual bloco estamos falan-
do?
A) “se”
B)“vá para x e y”
C) “sempre”
D)“mova 100 passos”
10.(0,25) Ao criarmos jogos no Scratch, adicionamos diferentes personagens para compor a histó-
ria e dar vida às ideias que surgirem durante o desenvolvimento. As personagens e os objetos cri-
ados no Scratch possuem um nome que serve de referência para identificá-los como um todo.
De qual nome estamos falando?
A) Personagens.
B) Atores.
C) Objetos.
D) Coisas.