72
ALMANAQUE PARA POPULARIZAÇÃO DE CIÊNCIA DA COMPUTAÇÃO Volume 6 DESAFIOS DE PROGRAMAÇÃO CRIATIVA E PENSAMENTO COMPUTACIONAL: DO CONTO AO CÓDIGO COM SCRATCH E VIBOT SÉRIE 7 Pensamento Computacional Margarida Romero Maria Augusta Silveira Netto Nunes José Humberto dos Santos Junior Luís Antônio dos Santos Silva Aurélie Roy Alexandre Lepage

ALMANAQUE PARA POPULARIZAÇÃO DE …almanaquesdacomputacao.com.br/.../serie7/S7V6small.pdfAlmanaque para Popularização de Ciência da Computação apresentamos vários desafios

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

ALMANAQUE PARA POPULARIZACcedilAtildeO DE

CIEcircNCIA DA COMPUTACcedilAtildeO

Volume 6

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

DO CONTO AO COacuteDIGO COM SCRATCH E VIBOT

SEacuteRIE

7 Pensamento Computacional

Margarida RomeroMaria Augusta Silveira Netto Nunes

Joseacute Humberto dos Santos JuniorLuiacutes Antocircnio dos Santos Silva

Aureacutelie RoyAlexandre Lepage

REITOR Prof DrAngelo Roberto Antoniolli

VICE-REITORProf Dra Iara Campelo

CAPA ILUSTRACcedilOtildeES E EDITORACcedilAtildeO ELETROcircNICAJoseacute Humberto dos Santos Juacutenior

REVISAtildeO GERALMaria Augusta Silveira Netto Nunes

Os personagens e as situaccedilotildees desta obra satildeo reais apenas no universo da ficccedilatildeo natildeo se referem a pessoas e fatos concretos e natildeo emitem opiniatildeo sobre eles

FICHA CATALOGRAacuteFICA ELABORADA PELA BIBLIOTECA CENTRALUNIVERSIDADE FEDERAL DE SERGIPE

Desafios de programaccedilatildeo criativa e pensamentocomputacional do conto ao coacutedigo com scratch evibot [recurso eletrocircnico] Margarida Romero [etal] ndash Porto Alegre SBC 201972 p il ndash (Almanaque para popularizaccedilatildeo de ciecircnciada computaccedilatildeo Seacuterie 7 Pensamento computacional v6)ISBN 978-85-7669-482-31 Linguagem de programaccedilatildeo (Computadores) 2Scratch (Linguagem de programaccedilatildeo de computadores)3 Computaccedilatildeo I Romero Margarida II Seacuterie IIIUniversidade Federal de Sergipe

CDU 004438(059)

D441d

Margarida RomeroMaria Augusta Silveira Netto NunesJoseacute Humberto dos Santos Junior

Luiacutes Antocircnio dos Santos SilvaAureacutelie Roy

Alexandre Lepage

ALMANAQUE PARA POPULARIZACcedilAtildeO DECIEcircNCIA DA COMPUTACcedilAtildeOSeacuterie 7 Pensamento Computacional

Volume 6 Desafios de programccedilatildeo criativa e Pensamento Computacional do conto ao coacutedigo com

Scratch e Vibot

Porto AlegreRSSociedade Brasileira de Computaccedilatildeo

2019

Apresentaccedilatildeo Essa cartilhagibi foi viabilizado por meio do projeto de Bolsa de Pro-dutividade CNPqndashDTII ndeg3065762016-3 coordenado pela Profordf Maria Augusta S N Nunes em desenvolvimento no Departamento de Compu-taccedilatildeo (DCOMP)Programa de Poacutes-graduaccedilatildeo em Ciecircncia da Computaccedilatildeo (PROCC) ndash UFS Os puacuteblicos alvos dos gibis satildeo jovens e crianccedilas O obje-tivo geral deles eacute fomentar o interesse pela aacuterea de Ciecircncia da Computaccedilatildeo

Esse gibi Volume 6 da Seacuterie 7 eacute uma reproduccedilatildeo adaptada do li-vro guia de desafios ldquoDeacutefis de programmation creacuteative du conte au code avec Scratch et Vibotrdquo produzido por Margarida Romero em 2016 na Uni-versiteacute Laval no Quebec (ver Bibliografia) Neste sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresentamos vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensa-mento computacional em forma de passatempos que podem ser realiza-dos com a utilizaccedilatildeo do software de programaccedilatildeo visual Scratch de for-ma plugada ou desenvolvendo alternativas criativas de forma desplugada

(os Autores)

(As informaccedilotildees aqui contidas satildeo de responsabilidade dos autores)

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

Do conto ao coacutedigo com Scratch e Vibot

Introduccedilatildeo agrave programaccedilatildeo crIatIva e ao pensamento computacIonal

A programaccedilatildeo criativa visa engajar os participantes antes de mais nada numa abordagem criacutetica empaacutetica e criativa de resoluccedilatildeo de problemas de uma certa complexidade e autenticidade para em seguida os tornar responsaacuteveis pela criaccedilatildeo de uma soluccedilatildeo teacutecnico-criativa que usa estrateacutegias e processos de ciecircncia da computaccedilatildeo para a criaccedilatildeo de uma ou mais soluccedilotildees A programaccedilatildeo criativa via pensamento computacional promove um conjunto de estrateacutegias cognitivas e metacognitivas ligadas a modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo e a identificaccedilatildeo decomposiccedilatildeo e organizaccedilatildeo de estruturas complexas para a soluccedilatildeo criativa de problemas que utilizem estrateacutegias e processos da vinculados agrave ciecircncia da computaccedilatildeo (Romero 2016)

Este sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresenta vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensamento computacional que podem ser realizados com o software de programaccedilatildeo visual Scratch Antes de apresentar os desafios apresentamos a programaccedilatildeo criativa o pensamento computacional e os recursos que podem ajudaacute-lo a se familiarizar-se com o Scratch

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

REITOR Prof DrAngelo Roberto Antoniolli

VICE-REITORProf Dra Iara Campelo

CAPA ILUSTRACcedilOtildeES E EDITORACcedilAtildeO ELETROcircNICAJoseacute Humberto dos Santos Juacutenior

REVISAtildeO GERALMaria Augusta Silveira Netto Nunes

Os personagens e as situaccedilotildees desta obra satildeo reais apenas no universo da ficccedilatildeo natildeo se referem a pessoas e fatos concretos e natildeo emitem opiniatildeo sobre eles

FICHA CATALOGRAacuteFICA ELABORADA PELA BIBLIOTECA CENTRALUNIVERSIDADE FEDERAL DE SERGIPE

Desafios de programaccedilatildeo criativa e pensamentocomputacional do conto ao coacutedigo com scratch evibot [recurso eletrocircnico] Margarida Romero [etal] ndash Porto Alegre SBC 201972 p il ndash (Almanaque para popularizaccedilatildeo de ciecircnciada computaccedilatildeo Seacuterie 7 Pensamento computacional v6)ISBN 978-85-7669-482-31 Linguagem de programaccedilatildeo (Computadores) 2Scratch (Linguagem de programaccedilatildeo de computadores)3 Computaccedilatildeo I Romero Margarida II Seacuterie IIIUniversidade Federal de Sergipe

CDU 004438(059)

D441d

Margarida RomeroMaria Augusta Silveira Netto NunesJoseacute Humberto dos Santos Junior

Luiacutes Antocircnio dos Santos SilvaAureacutelie Roy

Alexandre Lepage

ALMANAQUE PARA POPULARIZACcedilAtildeO DECIEcircNCIA DA COMPUTACcedilAtildeOSeacuterie 7 Pensamento Computacional

Volume 6 Desafios de programccedilatildeo criativa e Pensamento Computacional do conto ao coacutedigo com

Scratch e Vibot

Porto AlegreRSSociedade Brasileira de Computaccedilatildeo

2019

Apresentaccedilatildeo Essa cartilhagibi foi viabilizado por meio do projeto de Bolsa de Pro-dutividade CNPqndashDTII ndeg3065762016-3 coordenado pela Profordf Maria Augusta S N Nunes em desenvolvimento no Departamento de Compu-taccedilatildeo (DCOMP)Programa de Poacutes-graduaccedilatildeo em Ciecircncia da Computaccedilatildeo (PROCC) ndash UFS Os puacuteblicos alvos dos gibis satildeo jovens e crianccedilas O obje-tivo geral deles eacute fomentar o interesse pela aacuterea de Ciecircncia da Computaccedilatildeo

Esse gibi Volume 6 da Seacuterie 7 eacute uma reproduccedilatildeo adaptada do li-vro guia de desafios ldquoDeacutefis de programmation creacuteative du conte au code avec Scratch et Vibotrdquo produzido por Margarida Romero em 2016 na Uni-versiteacute Laval no Quebec (ver Bibliografia) Neste sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresentamos vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensa-mento computacional em forma de passatempos que podem ser realiza-dos com a utilizaccedilatildeo do software de programaccedilatildeo visual Scratch de for-ma plugada ou desenvolvendo alternativas criativas de forma desplugada

(os Autores)

(As informaccedilotildees aqui contidas satildeo de responsabilidade dos autores)

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

Do conto ao coacutedigo com Scratch e Vibot

Introduccedilatildeo agrave programaccedilatildeo crIatIva e ao pensamento computacIonal

A programaccedilatildeo criativa visa engajar os participantes antes de mais nada numa abordagem criacutetica empaacutetica e criativa de resoluccedilatildeo de problemas de uma certa complexidade e autenticidade para em seguida os tornar responsaacuteveis pela criaccedilatildeo de uma soluccedilatildeo teacutecnico-criativa que usa estrateacutegias e processos de ciecircncia da computaccedilatildeo para a criaccedilatildeo de uma ou mais soluccedilotildees A programaccedilatildeo criativa via pensamento computacional promove um conjunto de estrateacutegias cognitivas e metacognitivas ligadas a modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo e a identificaccedilatildeo decomposiccedilatildeo e organizaccedilatildeo de estruturas complexas para a soluccedilatildeo criativa de problemas que utilizem estrateacutegias e processos da vinculados agrave ciecircncia da computaccedilatildeo (Romero 2016)

Este sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresenta vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensamento computacional que podem ser realizados com o software de programaccedilatildeo visual Scratch Antes de apresentar os desafios apresentamos a programaccedilatildeo criativa o pensamento computacional e os recursos que podem ajudaacute-lo a se familiarizar-se com o Scratch

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Margarida RomeroMaria Augusta Silveira Netto NunesJoseacute Humberto dos Santos Junior

Luiacutes Antocircnio dos Santos SilvaAureacutelie Roy

Alexandre Lepage

ALMANAQUE PARA POPULARIZACcedilAtildeO DECIEcircNCIA DA COMPUTACcedilAtildeOSeacuterie 7 Pensamento Computacional

Volume 6 Desafios de programccedilatildeo criativa e Pensamento Computacional do conto ao coacutedigo com

Scratch e Vibot

Porto AlegreRSSociedade Brasileira de Computaccedilatildeo

2019

Apresentaccedilatildeo Essa cartilhagibi foi viabilizado por meio do projeto de Bolsa de Pro-dutividade CNPqndashDTII ndeg3065762016-3 coordenado pela Profordf Maria Augusta S N Nunes em desenvolvimento no Departamento de Compu-taccedilatildeo (DCOMP)Programa de Poacutes-graduaccedilatildeo em Ciecircncia da Computaccedilatildeo (PROCC) ndash UFS Os puacuteblicos alvos dos gibis satildeo jovens e crianccedilas O obje-tivo geral deles eacute fomentar o interesse pela aacuterea de Ciecircncia da Computaccedilatildeo

Esse gibi Volume 6 da Seacuterie 7 eacute uma reproduccedilatildeo adaptada do li-vro guia de desafios ldquoDeacutefis de programmation creacuteative du conte au code avec Scratch et Vibotrdquo produzido por Margarida Romero em 2016 na Uni-versiteacute Laval no Quebec (ver Bibliografia) Neste sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresentamos vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensa-mento computacional em forma de passatempos que podem ser realiza-dos com a utilizaccedilatildeo do software de programaccedilatildeo visual Scratch de for-ma plugada ou desenvolvendo alternativas criativas de forma desplugada

(os Autores)

(As informaccedilotildees aqui contidas satildeo de responsabilidade dos autores)

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

Do conto ao coacutedigo com Scratch e Vibot

Introduccedilatildeo agrave programaccedilatildeo crIatIva e ao pensamento computacIonal

A programaccedilatildeo criativa visa engajar os participantes antes de mais nada numa abordagem criacutetica empaacutetica e criativa de resoluccedilatildeo de problemas de uma certa complexidade e autenticidade para em seguida os tornar responsaacuteveis pela criaccedilatildeo de uma soluccedilatildeo teacutecnico-criativa que usa estrateacutegias e processos de ciecircncia da computaccedilatildeo para a criaccedilatildeo de uma ou mais soluccedilotildees A programaccedilatildeo criativa via pensamento computacional promove um conjunto de estrateacutegias cognitivas e metacognitivas ligadas a modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo e a identificaccedilatildeo decomposiccedilatildeo e organizaccedilatildeo de estruturas complexas para a soluccedilatildeo criativa de problemas que utilizem estrateacutegias e processos da vinculados agrave ciecircncia da computaccedilatildeo (Romero 2016)

Este sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresenta vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensamento computacional que podem ser realizados com o software de programaccedilatildeo visual Scratch Antes de apresentar os desafios apresentamos a programaccedilatildeo criativa o pensamento computacional e os recursos que podem ajudaacute-lo a se familiarizar-se com o Scratch

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Apresentaccedilatildeo Essa cartilhagibi foi viabilizado por meio do projeto de Bolsa de Pro-dutividade CNPqndashDTII ndeg3065762016-3 coordenado pela Profordf Maria Augusta S N Nunes em desenvolvimento no Departamento de Compu-taccedilatildeo (DCOMP)Programa de Poacutes-graduaccedilatildeo em Ciecircncia da Computaccedilatildeo (PROCC) ndash UFS Os puacuteblicos alvos dos gibis satildeo jovens e crianccedilas O obje-tivo geral deles eacute fomentar o interesse pela aacuterea de Ciecircncia da Computaccedilatildeo

Esse gibi Volume 6 da Seacuterie 7 eacute uma reproduccedilatildeo adaptada do li-vro guia de desafios ldquoDeacutefis de programmation creacuteative du conte au code avec Scratch et Vibotrdquo produzido por Margarida Romero em 2016 na Uni-versiteacute Laval no Quebec (ver Bibliografia) Neste sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresentamos vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensa-mento computacional em forma de passatempos que podem ser realiza-dos com a utilizaccedilatildeo do software de programaccedilatildeo visual Scratch de for-ma plugada ou desenvolvendo alternativas criativas de forma desplugada

(os Autores)

(As informaccedilotildees aqui contidas satildeo de responsabilidade dos autores)

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

Do conto ao coacutedigo com Scratch e Vibot

Introduccedilatildeo agrave programaccedilatildeo crIatIva e ao pensamento computacIonal

A programaccedilatildeo criativa visa engajar os participantes antes de mais nada numa abordagem criacutetica empaacutetica e criativa de resoluccedilatildeo de problemas de uma certa complexidade e autenticidade para em seguida os tornar responsaacuteveis pela criaccedilatildeo de uma soluccedilatildeo teacutecnico-criativa que usa estrateacutegias e processos de ciecircncia da computaccedilatildeo para a criaccedilatildeo de uma ou mais soluccedilotildees A programaccedilatildeo criativa via pensamento computacional promove um conjunto de estrateacutegias cognitivas e metacognitivas ligadas a modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo e a identificaccedilatildeo decomposiccedilatildeo e organizaccedilatildeo de estruturas complexas para a soluccedilatildeo criativa de problemas que utilizem estrateacutegias e processos da vinculados agrave ciecircncia da computaccedilatildeo (Romero 2016)

Este sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresenta vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensamento computacional que podem ser realizados com o software de programaccedilatildeo visual Scratch Antes de apresentar os desafios apresentamos a programaccedilatildeo criativa o pensamento computacional e os recursos que podem ajudaacute-lo a se familiarizar-se com o Scratch

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

DESAFIOS DE PROGRAMACcedilAtildeO CRIATIVA E PENSAMENTO COMPUTACIONAL

Do conto ao coacutedigo com Scratch e Vibot

Introduccedilatildeo agrave programaccedilatildeo crIatIva e ao pensamento computacIonal

A programaccedilatildeo criativa visa engajar os participantes antes de mais nada numa abordagem criacutetica empaacutetica e criativa de resoluccedilatildeo de problemas de uma certa complexidade e autenticidade para em seguida os tornar responsaacuteveis pela criaccedilatildeo de uma soluccedilatildeo teacutecnico-criativa que usa estrateacutegias e processos de ciecircncia da computaccedilatildeo para a criaccedilatildeo de uma ou mais soluccedilotildees A programaccedilatildeo criativa via pensamento computacional promove um conjunto de estrateacutegias cognitivas e metacognitivas ligadas a modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo e a identificaccedilatildeo decomposiccedilatildeo e organizaccedilatildeo de estruturas complexas para a soluccedilatildeo criativa de problemas que utilizem estrateacutegias e processos da vinculados agrave ciecircncia da computaccedilatildeo (Romero 2016)

Este sexto gibi da Seacuterie do Almanaque para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo apresenta vaacuterios desafios de programaccedilatildeo criativa e desenvolvimento do pensamento computacional que podem ser realizados com o software de programaccedilatildeo visual Scratch Antes de apresentar os desafios apresentamos a programaccedilatildeo criativa o pensamento computacional e os recursos que podem ajudaacute-lo a se familiarizar-se com o Scratch

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Como parte das competecircncias-chave para o seacuteculo 21 (5c21) sendo (1) pensamento criacutetico (CrT) (2) colaboraccedilatildeo (C) (3) criatividade (CR) (4) resoluccedilatildeo de problemas (PS) e (5) pensamento computacional (CT) Na figura acima o pensamento computacional estaacute relacionado agrave criatividade e agrave resoluccedilatildeo de problemas

Romero(2016)

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

VibotORobo

a programaccedilatildeo 101

O livro original Vibot le robot foi produzido para iniciar crianccedilas jovens e adultos (de 7 a 77 anos) em programaccedilatildeo A programaccedilatildeo eacute a liacutengua dos robocircs dos computadores e de outras tecnologias Noacutes brasileiros criamos a nova personagem a robocirc Betabot que eacute a representante brasileira da Liga O Vibot eacute o representante canadensefrancecircs da Liga ele eacute o primeiro personagem da Liga dos bots ele nasceu em 2016 eacute considerado o chefe da Liga A Liga eacute responsaacutevel por desenvolver o pensamento computacional no mundo A Betabot que nasceu em 2019 eacute a representante brasileira da Liga ela eacute uma entidade virtual que pode acompanhar as crianccedilas em diversas plataformas seja em robocircs fiacutesicos celulares reloacutegios tecnoloacutegicossmart wearables tablets computadores etc Ela age de acordo com sua missatildeo na Liga do Pensamento Computacional (LPC) e tambeacutem age baseada em seu aprendizado constante auxiliando os aprendizes e demais usuaacuterios por meio de diversas interfaces Atuando na regiatildeo definida para ela dentro da Liga (LPC)

Vocecirc pode ler tambeacutem os gibis 1 2 e 3 e 4 da Seacuterie 7 que falam sobre pensamento computa-cional e Scratch bem como o Gibi 7 da Seacuterie 1 que fala um pouco sobre a linguagem Scratch

Antes de descobrir os desafios da programaccedilatildeo criativa e pensamento computacional convidamos vocecirc a ler o conto introdutoacuterio sobre programaccedilatildeo ldquoVibot le robotrdquo ou na versatildeo na versatildeo

adaptada Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil (em portuguecircs disponiacutevel digital) Ou o original em francecircsinglecircs Vibot le robot (disponiacutevel digital ou impresso)

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Os personagens do gibi recebem uma robocirc como presente Eles teratildeo que aprender a programaacute-la para poder brincar com ela Felizmente eles podem contar com a ajuda da Rafaela que eacute uma especialista em programaccedilatildeo e tambeacutem eacute fera em matemaacutetica e ainda manteacutem um canal no YouTube que se chama

Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil eacute um gibi para crianccedilas de 7 a 77 anos que introduz programaccedilatildeo e roboacutetica

BetaBot

ldquoFala aiacute Geekrdquo com dicas de pensamento computacional programaccedilatildeo e matemaacutetica (Seacuterie 7 Volume 1 do Almanaque para popularizaccedilatildeo de Ciecircncia da Computaccedilatildeo) A histoacuteria da Betabot apresenta textos em portuguecircs e seu correspondente em blocos de programaccedilatildeo Scratch

o software de programaccedilatildeo vIsual scratch

O site httpscratchmitedu permite consultar milhares de projetos existentes e ateacute remixaacute-los Ele tambeacutem permite que vocecirc crie contas do tipo professor ou participante para publicar e compartilhar projetos na Web

O Scratch eacute um software gratuito projetado para desenvolver projetos criativos com blocos de programaccedilatildeo Os blocos podem ser organizados como um quebra-cabeccedila no espaccedilo de programaccedilatildeo e os personagens e fundos de tela podem ser modificados para desenvolver animaccedilotildees e ateacute mesmo mini-jogos como o Mario Bros

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Para se familiarizar com Scratch e a programaccedilatildeo criativa convidamos vocecirc a ler o guia programmation creacuteative avec Scratch de Brennan Balch et Chung (2014) - em francecircs ou Creative Computing Brennan Balch et Chung (2014) - em inglecircs (Natildeo existe traduccedilatildeo em portuguecircs ainda httpcreativecomputinggseharvardeduguidedownloadhtml) Vocecirc tambeacutem encontraraacute tutoriais em viacutedeo no Scratch no seguinte endereccedilo Video-tutoriais Scratch (viacutedeos em francecircs)

estudIo desafIoscrIatIvosvIBot exemplos gratuItos onlIne

O estudio DesafiosCriativosVibot apresenta alguns recursos relacionados aos desafios de programaccedilatildeo criativa Scratch Estaacute disponiacutevel em portuguecircs em httpsscratchmitedustudios8379890 e em inglecircsfrancecircs em httpsscratchmitedustudios1999251

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Introduccedilatildeo aos desafIos da programaccedilatildeo crIatIva

Os desafios da programaccedilatildeo criativa e pensamento computacional apresentam uma breve histoacuteria colocando o gato Scratch e Vibot (a Betabot ainda natildeo aparece pois acabou de nascer mas logo teremos um conjunto de desafios com a representante brasileira da Liga dos Bot - Liga do Pensamento Computacional (LPC))Para cada desafio convidamos vocecirc a analisar a histoacuteria identificar os componentes (personagens cenaacuterios accedilotildees ) e depois programaacute-los no Scratch remixando a tela que eacute proposta para cada desafio criativo

Antes de comeccedilar noacutes convidamos vocecirc a criar uma conta do Scratch no site httpscratchmitedu

os desafIos da programaccedilatildeo crIatIva da hora do conto agrave hora do coacutedIgo

Os desafios da programaccedilatildeo criativa que propomos neste almanaque permitem que vocecirc desenvolva os componentes do pensamento computacional de anaacutelise de alfabetizaccedilatildeo digital e de programaccedilatildeo da soluccedilatildeo A figura a seguir mostra os 6 componentes do programaccedilatildeo criativapensamento computacional (Romero Lepage Lille 2017)

1 Leitura compreensatildeo e anaacutelise de uma histoacuteria conto ou situaccedilatildeo narrativa (CTc1)2 A modelagem da situaccedilatildeo a criaccedilatildeo de um diagrama ou um roteiro das diferentes cenas do conto seus personagens e accedilotildees (CTc2) 3 Alfabetizaccedilatildeo para codificar capacidade de identificar a estrutura do programa e os blocos de coacutedigo necessaacuterios para codificarconstruir o algoritmo da histoacuteriaconto (CTc3)4 Alfabetizaccedilatildeo tecnoloacutegica e de sistemas criaccedilatildeo de uma conta de usuaacuterio no Scratch e gerenciamento de portfoacutelio de projetos (CTc4) 5 A capacidade de criar um programa de computador a partir da anaacutelise e modelagem da situaccedilatildeo (CTc5)6 A capacidade de testar e melhorar o programa de computador em uma abordagem reflexiva aacutegil e interativa (CTc6)

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Bom depois de toda essa introduccedilatildeo eacute hora de comeccedilar Olaacute noacutes somos os defensores do Pensamento Computacional e vamos te ajudar a enfrentar todos os

desafios que viratildeo a seguir

Ah Meu nome eacute Ciacutecero e estes satildeo Malu Ana e Bill

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

12

Desafio criativo 1a O Vibot e o gato Scratch se apresentam

Neste primeiro desafio convidamos vocecirc a corrigir um coacutedigo textual que entrou nos blocos de programaccedilatildeo do Scratch

FR httpsscratchmiteduprojects144235341EN httpsscratchmiteduprojects144228583PT httpsscratchmiteduprojects306785156

Convidamos vocecirc a se conectar ao Scratch para

participar do seguinte projeto

Vocecirc pode acessar o projeto nas seguintes linguagens Francecircs Inglecircs e Portuguecircs O Bill te daraacute a localizaccedilatildeo dos links

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vocecirc estaacute pronto para o

desafio

Avaliaccedilatildeo Pensamento computacional

- CTc3 (Alfabetizaccedilatildeo relacionada ao coacutedigo e algoritmos)- CTc6 (Abordagem aacutegil e interativa

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

13

-Gato Scratch ldquoOlaacuterdquo-Gato Scratch ldquoMeu nome eacute Scratch E o seu-Vibot ldquoPrazer em conhececirc-lo Scratch ldquo-Vibot ldquoMeu nome eacute Vibbbbbbbot o rrrrrrrrobocircrdquo-Vibot ldquoOpa Eu cometi um erro em meu nome ldquo-Vibot ldquoVocecirc pode me ajudar a corrigir meu nomerdquo

Na parte esquerda da interface do Scratch vocecirc encontraraacute os blocos

de coacutedigo correspondentes agrave animaccedilatildeo Convidamos vocecirc a modificar o texto

(ldquoVibbbbbbbot o rrrrrrrrrobocircrdquo) para que o Vibot possa se apresentar com seu nome verdadeiro

(ldquoVibot o robocircrdquo)

O texto estaraacute assim

Interface do Scratch

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

14

Para realizar o desafio convidamos vocecirc a seguir as duas etapas a seguir

Etapa 1 Anaacutelise da Situaccedilatildeo (CTc3) Onde estaacute o bloco de coacutedigo que devemos editar

Convidamos vocecirc a criar seu primeiro conto no Scratch a partir de uma tela disponiacutevel no

seguinte endereccedilo

Etapa 2 Corrija e teste a soluccedilatildeoNo editor Scratch noacutes te convidamos a identificar o bloco de coacutedigo onde o nome do robocirc Vibot estaacute mal

escrito a fim de corrigi-lo

FR httpsscratchmiteduprojects119727640PT httpsscratchmiteduprojects306819445

Desafio criativo 1b O Vibot e o gato Scratch se encontram

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

15

Sua criaccedilatildeo deve corresponder ao contohistoacuteria abaixo

Vibot e Gato Scratch estatildeo no paacutetio da escolaScratch se aproxima do Vibot

Gato Scratch ldquoOi Meu nome eacute Scratch vocecirc eacute uma crianccedila ldquo Vibot ldquoOlaacute meu nome eacute Vibot eu sou um robocircrdquo Gato Scratch ldquoEu sei me comunicar com robocircs eu gosto de dar ordens e fazecirc-los fazer coisas estranhasrdquo Vibot ldquoNoacutes robocircs podemos executar certas instruccedilotildeesrdquo Gato Scratch ldquoEu sei algumas instruccedilotildees que nos permitiratildeo fazer essas coisas estranhas juntos Noacutes nos daremos bem -) rdquo Vibot ldquoVocecirc pode me dar uma instruccedilatildeordquo Gato Scratch ldquoDesenhe uma linha de cor azulrdquoDepois de traccedilar uma linha azul o Vibot responde ao Scratch Vibot ldquoDesenhei uma linha azulrdquo Gato Scratch ldquoEu gosto de robocircs que obedecem eu te amo Vibotrdquo

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

16

Antes de comeccedilar a programar convidamos vocecirc a

ler o conto com atenccedilatildeo e refletir para responder agraves seguintes

perguntas

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os personagens Quais satildeo as accedilotildees realizadas por cada personagem Onde estatildeo os personagens

Etapa 2 Modelagem da situaccedilatildeo

Convidamos vocecirc a criar um diagrama ou roteiro sobre o desdobramento do conto Vocecirc pode fazer o diagrama em papel ou da forma que preferir

Passo 3 Intuitivamente escreva os algoritmos (por exemplo quando o programa inicia o personagem Vibot se move 60 pixels para a direita)

Convidamos vocecirc a criar um diagrama

roteiro antes de realizar sua programaccedilatildeo

Quando o conto histoacuteria estiver finalizada

vocecirc poderaacute salvaacute-la e compartilhaacute-la

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

17

Desafio criativo 2a O Vibot colhe uma fruta modelagem

Avaliaccedilatildeo Pensamento computacional

CTc1 (Anaacutelise) CTc2 (Abstraccedilatildeo et modelagem)

Link para as ambiente criativoEN httpsscratchmiteduprojects130395581PT httpsscratchmiteduprojects306820905

Nesta histoacuteria O Vibot colhe uma fruta Vocecirc natildeo tem mais informaccedilotildees sobre a situaccedilatildeo e o cenaacuterio mas mesmo assim vocecirc tem que representaacute-lo para que ela possa ser executada no Scratch Nesta fase no entanto natildeo se limite sob o pretexto de que vocecirc natildeo tem certeza de como fazecirc-lo no Scratch

Tarefa esperada vocecirc deve identificar todos os objetos que seriam uacuteteis para representar esta situaccedilatildeo e identificar os links que os unem Vocecirc eacute livre para escolher a forma que mais lhe convier Seja criativo desde que a representaccedilatildeo da situaccedilatildeo seja consistente (natildeo podemos colher frutas em um carro em movimento por exemplo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

18

Vocecirc precisa fazer tudo isso no Google Slides criando um novo documento httpsdocsgooglecompresentationu0Vocecirc deve tornar este documento puacuteblico para que possamos acessaacute-lo

Se vocecirc natildeo tiver uma Conta do Google deveraacute criar umahttpsaccountsgooglecomSignUphl=frVocecirc pode clicar em ldquoEu prefiro usar meu endereccedilo de e-mail atualrdquo para economizar tempo Se vocecirc estaacute tendo problemas peccedila ajuda a um colega

Desafio criativo 2b O Vibot colhe uma fruta criaccedilatildeo

Avaliaccedilatildeo Pensamento computacional

CTc3 (Algoritmos) CTc5 (Programaccedilatildeo)

Agora vocecirc eacute solicitado a criar no Scratch o contohistoacuteria que vocecirc modelou (Desafio 2a) Nesta etapa vocecirc pode fazer adaptaccedilotildees ao que vocecirc modelou anteriormente por exemplo pode usar imagens da biblioteca do Scratch mantendo a histoacuteria coerente

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

19

Vocecirc deve remixar o seguinte projeto do Scratch no qual o Vibot foi criado por vocecircFRhttpsscratchmiteduprojects130549192PThttpsscratchmiteduprojects306821430

Haacute um formulaacuterio un Google Form onde vc colocaraacute a lrsquoURL

de seu projeto Scratch FR httpsgooglSZ3slV

PT httpsformsgleSdG2Lqsy2qCVHSv19

Eacute importante compartilhar seu projeto pressionando ldquoCompartilharrdquo para tornaacute-lo acessiacutevel

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

20

Desafio criativo 3a O gato Scratch e o Vibot perde-ram suas cores

Ajude o gato Scratch e o Vibot a encontrarem suas cores usando o comando ldquocancele os efeitos graacuteficosrdquo nos coacutedigos dos dois personagens Em seguida adicione comandos para fazer os personagens falarem

Mostra os links para eles

BillFR httpsscratchmiteduprojects122835356EN httpsscratchmiteduprojects144236197PT httpsscratchmiteduprojects306825528

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

21

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOi

As cores do Scratch e do Vibot continuam mudando

Vibot ldquoAlgueacutem mudou nossas coresrdquo Gato Scratch ldquoVocecirc estaacute certo Vibotrdquo Gato Scratch ldquoVocecirc pode nos ajudar a encontrar nossas cores originaisrdquo Vibot ldquoVocecirc tem que cancelar os efeitos graacuteficosrdquo

Agora eacute sua vezAs cores voltam ao normal

Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

Aqui embaixo estatildeo

algumas etapas do desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc1sc3)

Vocecirc consegue identificar os blocos de coacutedigo que mudam as cores do gato Scratch e do Vibot

Etapa 2 Modelagem da situaccedilatildeo (CTc4sc2)

Na Biblioteca de coacutedigo do Scratch identifique o bloco de coacutedigo que permitiraacute cancelar as alteraccedilotildees de cor

Etapa 3 Continuar o diaacutelogo (CTc4sc2)

Na biblioteca de coacutedigo Scratch selecione o bloco de coacutedigo que permitiraacute que vocecirc programe o seguinte diaacutelogo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

22

Desafio criativo 4a O Vibot e o gato Scratch mergulham

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

FR httpsscratchmiteduprojects123617273EN httpsscratchmiteduprojects142553826PT httpsscratchmiteduprojects306825577

Reproduza os diaacutelogos e movimentos como eles satildeo

indicados abaixo

O Vibot e gato Scratch fazem mergulho submarinoO gato Scratch nada na direccedilatildeo do Vibot

Gato Scratch ldquouhuu eu amo nadarrdquo Vibot ldquoEu tambeacutemrdquo Gato Scratch ldquoMas onde estatildeo os peixesrdquo Gato Scratch ldquoBoa jogadardquo Vibot ldquoObrigado pela sua ajudardquo

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

23

Etapa 1 Anaacutelise da situaccedilatildeo

Em que lugar devo clicar para adicionar um personagem agrave conta do Scratch Qual bloco nos permite mover o personagem de um lugar para outro Qual bloco devemos usar para repetir um movimento vaacuterias vezes

Etapa 2 Modelagem da situaccedilatildeo

Na biblioteca de personagens Scratch escolher ao menos 2 personagens que sabem nadar e colocaacute-los no fundo

Etapa 3 Adicionar movimentos

Agrave partir da biblioteca do Scratch escolher os blocos de movimento para mover os novos personagens da direita para a esquerda e da esquerda para a direita

Etapa 4 Repetir os movimentos

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Entatildeo faccedila os novos personagens se mover 40 vezes

Agora eacute soacute seguir as etapas abaixo

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

24

Desafio criativo 5a O Vibot e o gato Scratch ajudam o macaquinho

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vibot ldquoOlaacuterdquo Gato Scratch ldquoOlaacute macaquinho Como vocecirc estaacuterdquo Macaquinho ldquoEu natildeo estou indo muito bem Eu queria uma banana mas natildeo consigo alcanccedilaacute-lardquo Macaquinho ldquoElas estatildeo muito altasrdquo Gato Scratch ldquoNoacutes vamos ajudaacute-lo Natildeo eacute Vibotrdquo Vibot ldquoCertamenterdquo Vibot ldquoVou ver se sou alto o suficiente para pegaacute-lardquo

Vibot se move em direccedilatildeo agrave aacutervore

Vibot ldquoInfelizmente eu natildeo consigo alcanccedilaacute-lardquo

O Vibot retorna agrave sua posiccedilatildeo original

Gato Scratch ldquoEu seirdquo Gato Scratch ldquoEu irei perto da aacutervore e vou sacudiacute-la para fazer as bananas caiacuteremrdquo

Scratch se aproxima da aacutervore e a sacode Entatildeo ele retorna agrave sua posiccedilatildeo

Gato Scratch ldquoIsso funciona Elas estatildeo caindordquo

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

25

Agora eacute sua vezAs bananas caem no chatildeo e o macaquinho se move na direccedilatildeo delas

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

Etapa 1 Responda as seguintes perguntas nos comentaacuterios do programa

Descreva o algoritmo que permite que a aacutervore se mova Quais satildeo os blocos de coacutedigo que permitem que um personagem ou objeto se mova de um lugar para outro

Etapa 2 Tarefas a fazer no programa

Corrija o seguinte erro O gato Scratch natildeo enfrenta seus amigos O gato Scratch deve se mover em direccedilatildeo agrave aacutervore (movimento fluido) em vez de aparecer instantaneamente Escolha um ou mais blocos que derrubaratildeo as bananas no chatildeo Se esforce para tornar o movimento o mais realista possiacutevel

O conto deve poder ser reiniciado sem erro (ex objetos permanecem aparecendo ou natildeo satildeo substituiacutedos) Na biblioteca de coacutedigos do Scratch adicione um bloco que permitiraacute que o macaquinho agradeccedila seus amigos e insira o texto seguinte

Macaquinho ldquoNham nham Que prazer Obrigado amigosrdquo

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

26

Desafio criativo 6a O Vibot o gato Scratch e o Gobo jogam futebol

FR httpsscratchmiteduprojects123266307EN httpsscratchmiteduprojects142608034PT httpsscratchmiteduprojects306825616

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

O Vibot e o gato Scratch estatildeo com um amigo do gato Scratch chamado Gobo

Gato Scratch ldquoOlaacute Gobordquo Gato Scratch ldquoVibot eu apresento a vocecirc meu amigo Gobordquo Vibot ldquoOlaacute Gobo Meu nome eacute Vibot Eu sou um robocirc ldquo Gobo ldquoOlaacute amigosrdquo Gobo ldquoVocecirc quer jogar futebolrdquo Gato Scratch ldquoSimrdquo Vibot ldquoO que eacute futebolrdquo

Agora eacute sua vezGobo diz ao Vibot como jogar futebol Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Entatildeo os trecircs amigos passam a bola A bola vai do gato Scratch para o Gobo para o Vibot e a troca eacute repetida 5 vezes

Vibot ldquoEu amo jogar futebolrdquo

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

27

Etapa 1 Anaacutelise da situaccedilatildeo

Quais satildeo os blocos de coacutedigo que permitem que um personagem se mova de um lugar para outro Qual bloco de coacutedigo devemos usar para fazer um personagem falar Qual bloco nos permite repetir uma accedilatildeo quantas vezes desejar

Etapa 2 Continue o diaacutelogo

Convidamos vocecirc a escolher na biblioteca do Scratch o bloco que faz os personagens falar Em seguida insira o seguinte diaacutelogoGobo diz ao Vibot como jogar futebol

Gobo ldquoEacute um esporte onde vocecirc passa a bola com os peacutes para fazer golsrdquo Vibot ldquoOk Vamos jogar ldquo

Etapa 3 Contribua para a situaccedilatildeo

Escolha o bloco apropriado que permitiraacute que a bola se mova de um jogador para outro (gato Scratch para Gobo Gobo para Vibot Vibot para gato Scratch) de acordo com as seguintes coordenadas

Gato Scratch x -125 y -95Gobo x 1 y -49Vibot x 62 y -116

rarr Que forma geomeacutetrica em que o movimento da bola se realizararr Quais coordenadas devem ser atribuiacutedas a cada personagem para que o triacircngulo seja isoacutesceles Equilaacutetero Escaleno

Etapa 4 Repita os movimentos (CTc1sc9)

Selecione o tipo de bloco que permite repetir os movimentos quantas vezes desejar Em seguida programe a bola para completar o ldquogirordquo 5 vezes

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

28

Etapa 5 Encerre o diaacutelogo

Escolha o bloco que permite falar de personagens Em seguida insira as seguintes palavras Vibot ldquoEu amo jogar futebolrdquo

Gato ScratchrdquoOlaacuterdquo Todos os amigos ldquoOlaacute Tudo bem Oi Olaacute ldquo Gato Scratch ldquoEstamos organizando uma festa surpresa para o aniversaacuterio do Vibot Gato Scratch ldquoEm alguns segundos todos os amigos iratildeo desaparecerrdquo Gato Scratch ldquoEntatildeo quando o Vibot chegar os amigos

O gato Scratch estaacute preparando uma festa

surpresa para o Vibot Na sala decorada estatildeo todos os amigos do Vibot

Desafio criativo 7a O gato Scratch prepara uma sur-presa para o Vibot

FR httpsscratchmiteduprojects123763269EN httpsscratchmiteduprojects142727239PT httpsscratchmiteduprojects306825747

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

29

sairatildeo de seus esconderijosrdquo

Gobo ldquoEu ouccedilo Vibot Depressa vamos nos esconder ldquoOs amigos de Vibot desaparecem mas o gato Scratch permanece visiacutevel

O Vibot aparece e se move ateacute o gato Scratch

Gato Scratch ldquoVibotrdquoO gato Scratch envia uma mensagem (ldquosurpresardquo) para todos os amigos para dizer que eacute hora de aparecer

Agora eacute sua vez

Quando os amigos recebem a mensagem (ldquosurpresardquo) do gato Scratch aparece a ponta do nariz deles

Todos ldquoSurpresa rdquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal Obrigado

Etapa 1 Anaacutelise da situaccedilatildeo

Que bloco de aparecircncia permite mostrar um personagem que estava escondido Qual bloco de coacutedigo controla a espera de um personagem por mais de 1 segundo antes de dizer ou fazer alguma coisa Como vocecirc faz um personagem dizer alguma coisa

Etapa 2 Modelagem da situaccedilatildeo

Escolha o bloco de aparecircncia que faraacute aparecer quando receber a mensagem ldquosurpresardquo os seguintes personagens Giga Pico Tera Gobo Monkey2 Crab e Nano Em seguida adicione um comando de controle para que os personagens esperem 1 segundo

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

30

Etapa 3 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o Giga o Pico o Tera o Gobo o Monkey2 o Crab o Nano e o gato Scratch poderatildeo surpreender o amigo com o seguinte texto

Giga Pico Tera Gobo Monkey2 Crab Nano e gato Scratch ldquoSurpresardquo Gato Scratch ldquoFeliz aniversaacuterio meu amigordquo Vibot ldquoUau Obrigado amigos Vocecircs satildeo tatildeo legais Que surpresa legal

Desafio criativo 8a O gato Scratch e o Vibot perdem seu ldquofundordquo

FR httpsscratchmiteduprojects126047102EN httpsscratchmiteduprojects142737514PT httpsscratchmiteduprojects306825816

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

31

O gato Scratch e o Vibot estatildeo na praia e aproveitam o clima agradaacutevel Gato Scratch ldquoAhhrdquo Gato Scratch ldquoQue dia perfeito para tomar sol na praiardquo Vibot ldquoSim mesmo que eu natildeo possa me bronzearrdquo

De repente os amigos se encontram nas pistas de esqui

Gato Scratch ldquoMas o que estaacute acontecendordquo Gato Scratch ldquoOnde estamosrdquo Vibot ldquoBrrr Estou com friordquo Vibot ldquoOs robocircs natildeo satildeo feitos para viver friordquo

Os amigos satildeo transportados longe das pistas de esqui e no espaccedilo Vibot ldquoEu natildeo entendo o que estaacute acontecendo conoscordquo Gato Scratch ldquoAcho que algueacutem estaacute tentando nos enganarrdquo Vibot ldquoEnviando-nos para o espaccedilordquo

O gato Scratch e o Vibot se encontram em frente a um castelo na Idade Meacutedia Vibot ldquoE na Idade Meacutediardquo Gato Scratch ldquoSimrdquo Gato Scratch ldquoAlgueacutem mudou nossos planos de fundordquo

Um dragatildeo cuspidor de fogo estaacute perigosamente perto do gato Scratch Vibot ldquoGato Scratch cuidadordquo

Os amigos desaparecem novamente para reaparecer em um palco na frente de uma multidatildeo Gato Scratch ldquoOh airdquo Vibot ldquoHum Scratch O que estamos fazendordquo Gato Scratch ldquoAlgueacutem tem que colocar de volta o fundo da praia rdquoAgora eacute sua vez de jogar

O microfone do Vibot e a guitarra do gato Scratch desaparecem Os dois amigos se encontram na praia novamente usando seus oacuteculos escuros Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

32

Etapa 1 Anaacutelise da situaccedilatildeo

Onde devo clicar para ir para gerenciar os diferentes fundos de tela Como podemos mudar um fundo Qual bloco de coacutedigo ldquode eventordquo deve ser usado para alternar de um fundo para outro ao receber uma mensagem Que blocos de coacutedigo ldquoaparecircnciardquo vocecirc precisa usar para fazer com que personagens diferentes desapareccedilam e apareccedilam novamente quando trocamos de um fundo para outro

Etapa 2 Modelagem da situaccedilatildeo

No coacutedigo do fundo de tela adicione os blocos que permitiratildeo que o plano de fundo mude quando a mensagem ldquoend-spotlight-stagerdquo for enviada

Etapa 3 Modelagem da situaccedilatildeo

No coacutedigo dos personagens para o microfone e o violatildeo adicione o bloco apropriado que os faraacute desaparecer quando o fundo de tela mudar para a cena da praia Aleacutem disso seraacute necessaacuterio escolher o bloco que faraacute aparecer os oacuteculos e o guarda-sol quando o fundo de tela mudar para a cena da praia

Etapa 4 Continue o diaacutelogo

Na biblioteca de coacutedigos do Scratch adicione um bloco com o qual o gato Scratch e o Vibot podem continuar diaacutelogo com o seguinte texto Gato Scratch ldquoUfaa Que aventura Vibot ldquoSim mas estou feliz por estar de voltardquo Gato Scratch ldquoEu tambeacutem obrigado por nos tirar dessa bagunccedilardquo

Seguindo esses passos fica faacutecinho

natildeo eacute

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

33

Desafio criativos 9a O Vibot e o gato Scratch formam um grupo de muacutesica

FR httpsscratchmiteduprojects126847033EN httpsscratchmiteduprojects142792129PT httpsscratchmiteduprojects306825942

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Vou te ajudar aqui estatildeo algumas

etapas para resolver este desafio

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo nos permite tocar um instrumento quando um personagem (gato Scratch por exemplo) encosta no instrumento em questatildeorarr Qual bloco de coacutedigo pode adicionar um som a um personagem Como podemos criar uma melodia

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

34

Etapa 2 Modelagem da situaccedilatildeo(CTc3sc4)

Escolha o algoritmo apropriado para que a guitarra toque quando estiver em contato com o gato Scratch ou o Vibot Entatildeo escolha os sons para criar uma melodia

Etapa 3 Modelagem da situaccedilatildeo (CTc5sc6)

Adicione um 5ordm instrumento e faccedila-o tocar a melodia de sua escolha pelo personagem de sua escolha

Etapa 4 Mudando a situaccedilatildeo(CTc3sc6)

O Vibot tambeacutem gostaria de poder tocar violatildeo Modifique o programa para fazer com que o Vibot possa tocar a guitarra Como podemos fazer para que o gato Scratch e o Vibot possam tocar ao mesmo tempo

Etapa 5 Altere a situaccedilatildeo

Crie muacutesicas com o gato Scratch e o Vibot Se vocecirc quiser personalizar seu grupo vocecirc pode gravar sua voz e adicionaacute-la ao seu projeto Scratch Vocecirc pode entatildeo usar os algoritmos apropriados para fazer seu som de voz quando um dos dois caracteres (ou um terceiro) colide com o microfone no centro da sala

E aiacute conseguiu Entatildeo vamos para o

proacuteximo desafio

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

35

Desafio criativo 10a O gato Scratch o Vibot e as estaccedilotildees

FR httpsscratchmiteduprojects132948199EN httpsscratchmiteduprojects142785109 PT httpsscratchmiteduprojects306825968

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Este desafio tem 4 fundos de tela um para cada estaccedilatildeo

do ano Cabe a vocecirc determinar o que acontece durante cada estaccedilatildeo

Cada estaccedilatildeo deve conter uma histoacuteria curta relacionada agrave estaccedilatildeo No

entanto vocecirc deve atender a certas restriccedilotildees

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

36

Etapa 1 Modelagem

Antes de comeccedilar a programar organize suas ideias de maneira loacutegica escrevendo-as em um pedaccedilo de papel ou em um documento do GoogleDocs Neste documento escreva os elementos (personagens blocos de coacutedigo algoritmos diaacutelogos etc) Planeje o que vocecirc precisaraacute para cada estaccedilatildeo levando em conta as restriccedilotildees

Etapa 2 Restriccedilotildees

Primavera Na primavera as flores crescem Adicione uma flor que cresccedila gradualmente (isto eacute a flor natildeo deve aparecer de um momento para outro ela deve crescer diante de nossos olhos) Veratildeo Adicione pelo menos 2 outros personagens para fazer companhia para o Scratch e o Vibot Outono insira folhas de aacutervores que caem continuamente Inverno Como eacute inverno vocecirc pode adicionar flocos de neve que caiam continuamente Aleacutem disso o gato Scratch e o Vibot constroem um boneco de neve Certifique-se de que haja uma progressatildeo na construccedilatildeo do boneco de neve (em outras palavras o boneco de neve natildeo deve aparecer de uma hora para o outra jaacute construiacutedo) Para adicionar realismo certifique-se de que os personagens estejam vestidos apropriadamente para a estaccedilatildeo em que estatildeo

Etapa 3 Incluir Transiccedilotildees

Para cada estaccedilatildeo haacute um personagem com o nome da estaccedilatildeo formado por letras coloridas Use os blocos de coacutedigo que permitiratildeo que vocecirc exiba os nomes das estaccedilotildees assim que mostrar o fundo de tela apropriado Embora os efeitos visuais jaacute tenham sido aplicados aos nomes das estaccedilotildees vocecirc pode alteraacute-los para adicionar os efeitos de sua escolha

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

37

Desafio criativo 11a O gato Scratch vai ao Halloween

Etapa 1 Anaacutelise da situaccedilatildeo(CTc3sc2)

Em uma folha de papel responda agraves seguintes perguntas e explique em suas palavras o que acontece em cada situaccedilatildeo Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo realizar um movimento preciso em um loop (por exemplo fazecirc-lo desenhar um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (por exemplo dois personagens se batendo)

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Etapa 4 Seja criativo

Decirc asas a sua criatividade vocecirc pode ir aleacutem das restriccedilotildees vocecirc pode fazer o que quiser com cada estaccedilatildeo Por exemplo uma estaccedilatildeo pode ser um jogo enquanto outra estaccedilatildeo poderia ser uma histoacuteria Divirta-se

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

38

Etapa 2 Complete o programa (CTc3sc4)

Escolha o algoritmo apropriado para mover o morcego por um caminho de sua escolha (forma geomeacutetrica) Certifique-se de fazer o Scratch perder um ponto para quando houver uma colisatildeo entre ele e o morcego

Etapa 3 Corrigir o programa (CTc6sc1 et CTc6sc2)

Haacute um erro no programa (no niacutevel 2) Identifique e corrija este erro para que possamos jogar sem problemas

Etapa 4 Modificar o Programa(CTc5sc6)

Encontre uma maneira de tornar o jogo (niacuteveis 1 e 2) mais difiacutecil

Etapa 5 Expanda o programa (CTc5)

Adicione o niacutevel 3 ao programa Encontre um fundo de tela relacionado ao tema e decirc a ele um nome adequado Certifique-se de que a transiccedilatildeo do Niacutevel 2 para o Niacutevel 3 seja suave e eficiente Adicione um terceiro obstaacuteculo mantendo o fantasma e o morcego

Desafio criativo 12a O gato Scratch o Vibot e jogo de fuga

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007Cade o

Bill

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

39

Etapa 1 Anaacutelise da situaccedilatildeo

Qual eacute o objetivo do jogo e como noacutes poderemos ganhar Eacute possiacutevel encontrar pistas sem clicar em todos os lugares

Etapa 2 Entenda a situaccedilatildeo

Como podemos definir o que eacute um coacutedigo Um coacutedigo pode ser formulado de diferentes maneiras (programaccedilatildeo letras nuacutemeros cores siacutembolos etc) Como um determinado coacutedigo pode levar agrave realizaccedilatildeo de uma determinada accedilatildeo Neste jogo haacute uma hierarquia importante nos diferentes eventos que podem ocorrer (por exemplo se clicarmos em A B aparece) Como explicar essa hierarquia na linguagem normal e na linguagem Scratch Haacute uma ou mais colisotildees entre dois personagens Se sim quais satildeo suas funccedilotildees

Etapa 3 Corrigir o coacutedigo

Haacute uma inconsistecircncia na sala 2 vocecirc pode encontraacute-la Vocecirc pode corrigi-la para que o movimento esperado seja o mais natural possiacutevel

Etapa 4 Complete o programa

Complete o programa para criar outro forma de codificar para que o gato Scratch e o Vibot possam sair da segunda sala Adicione personagens e esconda suas pistas na sala Crie o seu proacuteprio jogo de fuga

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

40

FR httpsscratchmiteduprojects128340027EN httpsscratchmiteduprojects144254480PT httpsscratchmiteduprojects306826007

Desafio criativo 13a O gato Scratch e o Vibot fogem das bolas de neve

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Qual algoritmo pode mover aleatoriamente um personagem Como podemos fazecirc-lo fazer um movimento repetitivo (por exemplo fazecirc-lo fazer um quadrado) Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se batendo) Como instalar um sistema de pontos que determinaraacute se o Scratch perde ou ganha o jogo

Etapa 2 Modelar a situaccedilatildeo Em um pedaccedilo de papel ou em um documento do Google Docs registre as diferentes formas para ter sucesso no jogo (algoritmos de movimento funccedilatildeo de transmissatildeo para um personagem envie uma mensagem para outro personagem sistema de pontos etc ) Depois que seus coacutedigos foram claramente analisados e modelados vocecirc pode passar para o estaacutegio de programaccedilatildeo

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

41

Etapa 3 Complete o programa (CTc3sc4)

Encontre os algoritmos que permitiratildeo que os trecircs personagens se movam de um lugar para outro (o gato Scratch se moveraacute em resposta a um comando do jogador e o Pinguim e o Vibot se moveratildeo aleatoriamente ou num caminho que vocecirc tenha predefinido ) Encontre um jeito do Pinguim jogar bolas de neve para seus amigos Quando haacute uma colisatildeo entre uma bola de neve e o gato Scratch o gato Scratch perderaacute um ponto Estabelecer um sistema de pontos Determine o nuacutemero de pontos necessaacuterios para vencer e o inverso a quantidade de bolas de neve que se baterem no gato Scratch o faratildeo perder o jogo Certifique-se de que os movimentos dos personagens satildeo fluidos e naturais Lembre-se que o programa deve ser reiniciado sem problemas

Sugestotildees

Vocecirc pode adicionar dificuldades diferentes se considerar seu jogo muito faacutecil Vocecirc seraacute capaz de criar vaacuterios niacuteveis incorporando novos obstaacuteculos em cada niacutevel Vocecirc pode adicionar um abrigo (por exemplo uma aacutervore ou uma montanha de neve) atraacutes do qual o gato Scratch estaraacute seguro por um certo periacuteodo de tempo Por que natildeo adicionar uma melodiamuacutesica para melhorar o humor do seu jogo

Esse ai foi faacutecil Vamos para o proacuteximo

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

42

Desafio criativo 14a O Vibot e os chocolates

Neste desafio o Vibot faz uma caccedila aos ovos de Paacutescoa Vaacuterios ovos foram escondidos em um local de sua escolha

(o paacutetio de sua escola sua casa sua sala de aula etc) Cabe a vocecirc determinar como

a cena se desenrola e ajudar o Vibot a encontrar os chocolates que ele tanto

ama

FR httpsscratchmiteduprojects133059181 EN httpsscratchmiteduprojects146235612PT httpsscratchmiteduprojects306826070

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

43

Etapa 1 Anaacutelise da situaccedilatildeo

Como podemos adicionar fundo de tela de nossa escolha no Scratch Como podemos ter objetos ocultos e quais blocos de coacutedigo nos permitem fazecirc-los aparecer Como podemos criar nossos proacuteprios personagens Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos (Por exemplo se o Vibot encosta em A A envia uma mensagem para B e C que por sua vez fazem algum movimento)

Etapa 2 Modelagem

Em um documento do GoogleDocs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil desenhar um esboccedilo em uma folha de papel da cena que vocecirc gostaria de criar Desta forma vocecirc pode determinar com antecedecircncia onde vocecirc pode esconder seus ovos Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um lugar na sua vida diaacuteria que lhe interessa Este lugar pode ser sua sala de aula sua casa a escola a sua rua etc Certifique-se que a decoraccedilatildeo do cenaacuterio eacute grande o suficiente para o Vibot se movimentar para encontrar os ovos Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida tire uma foto dela e insira a foto no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagensovos e pode colorir como quiser Entatildeo encontre uma maneira de esconder os ovos na decoraccedilatildeo do cenaacuterio Isso pode ser feito de vaacuterias maneiras diferentes Quanto mais ovos vocecirc esconder de maneiras diferentes melhor Vocecirc pode incluir outros personagens em seu desafio como itens que ajudaratildeo a decorar ou personagens que ajudaratildeo na caccedila ao Vibot

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

44

Etapa 5 Criando um Cenaacuterio Completo

Determine como a caccedila aos ovos de Paacutescoa do Vibot se desenvolveraacute seraacute na forma de um jogo no qual o jogador teraacute que manipular o Vibot para ajudaacute-lo a encontrar seus ovos ou estaraacute sob forma de histoacuteriaconto onde cada elemento do desafio teraacute sido programado por vocecirc antecipadamente Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Variaccedilotildees

Se vocecirc estaacute pensando em criar um jogo seria interessante usar um sistema de pontos (blocos de coacutedigo rdquodadosrdquo no Scratch) Se vocecirc se sentir confortaacutevel o suficiente seraacute possiacutevel adicionar vaacuterias cenas ao desafio Assim vocecirc pode tirar algumas fotos que representam sua vida diaacuteria e ocultar os ovos de chocolate nas diferentes cenas O Scratch permite incluir sons e muacutesicas em seus projetos Seria possiacutevel adicionar um som de vitoacuteria cada vez que o Vibot encontrasse um ovo Vocecirc tambeacutem pode colocar uma muacutesica de sua escolha para dar uma impressatildeo ainda melhor sobre sua vida diaacuteria

Seja criativo

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

45

Desafio criativo 15a O Vibot e as peccedilas de seu carro

Desafio criativo 16a O gato Scratch fala so-bre o Papai Noel ao Vibot

Esse desafio eacute para vocecirc

Tente vocecirc construir o projeto e compartilhar o link

Neste desafio o Vibot e o gato Scratch estavam brincando na neve De repente um objeto cai do

ceacuteu O Vibot acha que eacute um objeto mas eacute o Papai Noel O gato Scratch tenta descrever o que eacute o Natal para o Vibot Vocecirc continuaraacute a histoacuteria e codificaraacute

no Scratch

Tente vocecirc construir o projeto e compartilhar o link

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

46

Gato Scratch e o Vibot brincam na neve Gato Scratch ldquoHuhuurdquo Gato Scratch ldquoOlhe Vibot eu estou criando um telefone com a neverdquo Vibot ldquoOlha isso eacute legal Eu criei um carrordquoDe repente algo cai do ceacuteu na frente do Vibot

Vibot ldquoVenha ver gato Scratch um objeto caiu do ceacuteurdquo

O gato Scratch se move para o Vibot

Gato Scratch ldquoHoo eacute o Papai Noelrdquo Vibot ldquoO que eacute o Papai Noel e o que eacute o Natalrdquo

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2) Como podemos adicionar uma tela de fundo com neve no Scratch Como os objetos podem cair do ceacuteu Quais satildeo os personagens que satildeo necessaacuterios para programar este desafio Quais blocos de coacutedigo nos permitem criar uma sucessatildeo de eventos

Continue o diaacutelogo contando ao Vibot o que eacute o Natal e o Papai Noel usando o personagem

do gato Scratch

Aqui embaixo estaratildeo as etapas a serem seguidas

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

47

Etapa 2 Modelagem

Em um documento do Google Docs identifique os diferentes elementos (tela de fundo personagens blocos de coacutedigos diaacutelogos etc) necessaacuterios para concluir seu desafio Pode ser uacutetil procurar fundos e fotos do Papai Noel na internet Quatildeo importante eacute essa preparaccedilatildeo antes de comeccedilar a programar

Etapa 3 Escolha um planotela de fundo

Escolha um cenaacuteriofotos de natal que te interessa Uma vez que sua localizaccedilatildeo ideal tenha sido escolhida insira ela no Scratch

Etapa 4 Criando e inserindo personagens

Crie o seus proacuteprios personagens aleacutem do Papai Noel e pode colorir como quiser Seja criativo

Etapa 5 Criando um Cenaacuterio Completo

Determine como o gato Scratch iraacute descrever o Natal para o Vibot Sinta-se agrave vontade para se inspirar em outros desafios deste guia Pense em integrar diaacutelogos em seu desafio

Agora vamos para mais um desafio

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

48

Etapa 1 Anaacutelise da situaccedilatildeo (CTc3sc2)

Que tipo de sala eacute essa Qual eacute o tema da cena em que o gato Scratch e o Vibot estatildeo Podemos adicionar elementos que se encaixem no tema Existe um objeto que natildeo se encaixa no tema vocecirc consegue identificaacute-lo Se sim vocecirc pode fazer o objeto se tornar relacionado ao tema sem fazecirc-lo desaparecer Seja criativo

Etapa 2 Adicionando elementos festivos

O gato Scratch e o Vibot comemoram o Natal Adicione suas roupas adequadas O que poderia ser colocado acima da lareira Adicione decoraccedilotildees agrave sala onde quiser

Desafio criativo 16b O Vibot e o gato Scratch festejam o Natal

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

49

Etapa 3 Animar a fonte de calor

Haacute chamas na chamineacute mas estatildeo imoacuteveis Encontre uma maneira de manter as chamas de uma maneira natural

Etapa 4 Decore a aacutervore Usando os diferentes itens nas caixas ajude o gato Scratch e o Vibot a decorar a aacutervore de Natal Vocecirc pode adicionar itens que natildeo estatildeo nas caixas Seja criativo a aacutervore deve estar ao seu gosto Estaacute faltando um objeto para colocar no topo da aacutervore

Etapa 5 Embale os presentes

Existem duas caixas agrave direita da sala embale-as e decore-as

Etapa 6 Crie a atmosfera

Adicione algumas muacutesicas especiais para criar uma atmosfera agradaacutevel para o gato Scratch e o Vibot Por que natildeo adicionar um som de fogo

Etapa 7 Crie uma linda histoacuteria

Crie um cenaacuterio no qual o gato Scratch e o Vibot ofereccedilam presentes de Natal Seu cenaacuterio deve incluir Diaacutelogos Movimentos realistas (viajar um amigo que daacute e um amigo que recebe um presente um amigo que desembrulha uma caixa e aparece o presente)

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

50

Desafio criativo 17a O gato Scratch e o Vi-bot vatildeo ao carnaval do Quebec

EN httpsscratchmiteduprojects146251411FR httpsscratchmiteduprojects137697840PT httpsscratchmiteduprojects306826152

Neste desafio o gato Scratch e o Vibot vatildeo para o Carnaval de Quebec onde encontram vaacuterias atividades para fazer O Carnaval oferece a eles a oportunidade de deslizar na neve patinar construir um palaacutecio de gelo

fazer doce de accediluacutecar e fazer anjos na neve Embora cada atividade tenha sido ldquocolocadardquo no projeto Scratch cabe a vocecirc adicionar os elementos

essenciais ao sucesso das atividades Siga as instruccedilotildees para dar ao Vibot e ao gato Scratch um Carnaval inesqueciacutevel

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

51

Atividade 1 Deslizar na Neve

O Vibot e o gato Scratch querem deslizar mas eles natildeo tecircm uma prancha Cabe a vocecirc construir uma Em seguida adicione os blocos de movimento necessaacuterios para a descida Certifique-se de que o movimento de descida eacute natural

Atividade 2 Patinaccedilatildeo no Gelo e Hoacutequei no Gelo

Vocecirc eacute solicitado a reparar alguns erros de programaccedilatildeo O primeiro erro ocorre quando o personagem Pico patina na neve o que natildeo eacute realista A segunda eacute quando o personagem Pico daacute um passo para traacutes o que natildeo eacute um movimento muito natural Para adicionar realismo ao desafio certifique-se de que o corpo do Pico estaacute na direccedilatildeo certa quando ele estaacute patinando Aleacutem disso vocecirc pode adicionar caracteres (2 a 4) e fazer com que eles joguem um jogo de hoacutequei Eles precisaratildeo de instrumentos (paus puck gols etc) Certifique-se de incluir o movimento dos paus e um movimento para o disco

Atividade 3 Construindo um Palaacutecio de Gelo

Nesta atividade vocecirc eacute solicitado a construir um palaacutecio de gelo usando um bloco de gelo disponiacutevel (dica vocecirc pode duplicar o bloco para ter mais de um) Sinta-se agrave vontade para ajustar o tamanho blocos como desejar)

Atividade 4 Doces de accediluacutecar na neve

Vocecirc tem agrave sua disposiccedilatildeo uma caldeira em que eacute uma deliciosa calda de accediluacutecar Cabe a vocecirc fazecirc-lo borbulharmexer (mais uma vez pedimos que o movimento seja natural) e adicionar movimentos ao bastatildeo de madeira para que ele possa obter os puxotildees (para formar os doces parecido com maccedilatilde do amor enrola o accediluacutecar no bastatildeo de madeira)gt

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

52

Atividade 5 Anjos na neve

Nesta atividade muito simples vocecirc precisa adicionar movimentos ao gato Scratch para que ele possa desenhar um anjo na neve Obviamente os movimentos precisam modificar de certa forma a neve na qual o gato Scratch estaacute deitado

Atividade 6 Atividade secreta e oculta Cabe a vocecirc encontraacute-la

Desafio criativo 18a O Vibot o gato Scratch e o esporte nacional canadense

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

Neste desafio o Vibot o gato Scratch e seus amigos fazem parte de um jogo de

hoacutequei de mesa Vocecirc eacute o time azul e controla o gato Scratch (WASD) Pico (flechas) e Nano o

goleiro (barra de espaccedilo)

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

53

Etapa 1 Jogue

Teste o jogo Para ganhar vocecirc tem que marcar 5 gols Tente identificar os principais problemas ou ldquobugsrdquo contidos no programa

Etapa 2 Modelagem

Em um pedaccedilo de papel faccedila uma lista dos problemas a serem resolvidos Para cada problema explique com suas palavras como vocecirc vai resolver o problema Em seguida explique na linguagem Scratch (ou seja explicando quais blocos e algoritmos seratildeo usados) como vocecirc vai fazer para resolver o problema Tatildeo logo os problemas e soluccedilotildees sejam identificados comece a fazer alteraccedilotildees no programa

Etapa 3 Modificar o Programa

Quatro personagens natildeo se movem Inspirado pelos outros personagens faccedila movimentos para o Vibot o Snowman o Dino e o Mr Creature Certifique-se de que os personagens natildeo possam sair de suas ldquolinhasrdquo Adicione uma introduccedilatildeo ao programa (por exemplo uma introduccedilatildeo que inclua um botatildeo ldquoIniciarrdquo) Precisa-se de cinco pontos para ganhar o jogo Adicione um algoritmo que faccedila o jogo parar quando o jogador ou o computador marcar 5 pontos A transiccedilatildeo entre um gol e o retorno ao jogo natildeo eacute natural Certifique-se de alterar esta transiccedilatildeo para que haja uma pequena parada entre o gol e o retorno ao jogo Outros erros apareceratildeo Ajuste-os para que o programa se desenrole de acordo

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

54

Crie um jogo como ldquoAir hockeyrdquo A tela de fundo jaacute estaacute no programa mas vocecirc pode criar um novo documento do Scratch para comeccedilar de novo ou alterar a tela de fundo que jaacute estaacute laacute O jogo teraacute um disco e duas paacutes com os quais vocecirc pode marcar gols

Seu jogo deve incluir algumas restriccedilotildees As paacutes natildeo podem ir aleacutem da linha central O disco deve saltar quando colide com as paacutes ou as laterais do ringue A velocidade do disco deve reduzir gradualmente se natildeo colidir com as paacutes ou com os lados do ringue A paacuteraquete do jogador deve ser controlada com o mouse Vocecirc tambeacutem pode criar um jogo que exija duas pessoas Nesse caso vocecirc pode considerar usar as teclas do teclado (WASD e setas) para mover as paacutes O computador deve estar constantemente se movendo em direccedilatildeo ao disco na tentativa de acertar o disco

Desafio criativo 18b O Vibot o gato Scratch e o esporte nacional canadense (sua vez de pro-gramar)

EN httpsscratchmiteduprojects146655561FR httpsscratchmiteduprojects136979543PT httpsscratchmiteduprojects306826337

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

Crie o seu proacuteprio jogo de hoacutequei de mesa

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

55

Para os algoritmos que permitem que o disco e as paacutes se movam natildeo hesite em consultar o Desafio 18a Vocecirc pode adicionar diferentes niacuteveis de dificuldade Existem vaacuterias maneiras de fazecirc-lo (dica aumentar a velocidade do disco)

Etapa 1 Ajude o Vibot a embarcar no ocircnibus

Quais blocos de coacutedigo permitem que um personagem se mova naturalmente de um ponto para outro Use os coacutedigos que permitiratildeo que o Vibot se mova de sua posiccedilatildeo inicial para o ocircnibus e entre nele Certifique-se de que o movimento do Vibot seja o mais natural possiacutevel (por exemplo o que acontece quando algueacutem se afasta de noacutes Essa pessoa manteacutem o mesmo tamanho) Como podemos tornar possiacutevel ver o Vibot apenas pelas janelas do ocircnibus

Desafio criativo 19a O Vibot em Londres

FR EN httpsscratchmiteduprojects122831125PT httpsscratchmiteduprojects306826368

Neste curto desafio o Vibot quer visitar Londres Para fazer isso vocecirc

deve ajudaacute-lo a entrar no ocircnibus e levaacute-lo para a estrada

( Antes de iniciar a programaccedilatildeo do desafio natildeo se esqueccedila de remixar o projeto clicando em ________)

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

56

Adicione outros personagenspassageiros no ocircnibus Ou melhor ainda tire um ldquoselfierdquo e vaacute passear com o Vibot adicionando sua foto no Scratch

Etapa 2 Faccedila o ocircnibus avanccedilar

Quais coacutedigos devem ser usados para garantir que o ocircnibus comece a se mover assim que o Vibot entrar no ocircnibus Qual algoritmo devemos usar para criar um efeito quando haacute uma colisatildeo entre dois personagens (dois personagens se encostando) Existe uma maneira de adicionar um atraso entre a colisatildeo e a reaccedilatildeo Mova o ocircnibus de sua localizaccedilatildeo original para a outra extremidade da imagem Certifique-se de que o ocircnibus natildeo se mova muito raacutepido e seja natural Por exemplo vocecirc pode girar as rodas do ocircnibus durante a viagem

Etapa 3 Seja criativo

Divirta-se Vocecirc pode adicionar outros personagens objetos ou paisagens para ampliar o percurso do Vibot

Fim

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O componente pensamento criacutetico (CrT) eacute a capacidade de desenvolver uma reflexatildeo criacutetica independente O pensamento criacutetico permite a anaacutelise de ideacuteias de conhecimentos e de processos relacionados a um sistema de valores e julgamentos proacuteprios do indiviacuteduo Eacute um pensamento responsaacutevel que se baseia em criteacuterios que eacute sensiacutevel ao contexto e a outras pessoas Seguem seus componentes e atitudes

Componente 1 (CrTc1) Identificar os componentes de uma ideia ou obra Componente 2 (CrTc2) Explorar as diferentes perspectivas e posiccedilotildees em relaccedilatildeo a uma ideia ou obra Componente 3 (CrTc3) Posicionar-se em relaccedilatildeo a uma ideia ou obra

Componentes das Competecircncias para o seacuteculo 21

Pistas para avaliaccedilatildeo dos desafios segundo asCompetecircncias para o seacuteculo 21(5c21)

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O componente colaboraccedilatildeo (C) eacute a capacidade de desenvolver um entendimento compartilhado e trabalhar de forma coordenada com vaacuterias pessoas para um objetivo comum Seguem seus componentes e atitudes

Componente 1 (Cc1) Capacidade de identificar a situaccedilatildeo do problema e definir em equipe um objetivo comum Componente 2 (Cc2) Estabelecer e manter um entendimento e uma organizaccedilatildeo compartilhada Componente 3 (Cc3) Desenvolver uma compreensatildeo do con-hecimento habilidades pontos fortes e limitaccedilotildees de outros membros da equipe para organizar tarefas em direccedilatildeo a um ob-jetivo comum Componente 4 (Cc4) Ser capaz de gerenciar as dificuldades do trabalho em equipe com respeito e em busca de soluccedilotildees Componente 5 (Cc5)(Co)construccedilatildeo de conhecimento e ou artefatos

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O componente criatividade (CR) eacute um processo de criaccedilatildeo de uma soluccedilatildeo considerada nova inovadora e relevante para abordar uma situaccedilatildeo-problema e adaptada ao contexto Seguem seus componentes subcomponentes e atitudes

Componente 1 (CRc1) Incubaccedilatildeo de ideias CRc1sc1 Explorar uma variedade de novas aborda-gens ou soluccedilotildees CRc1sc2 Incubaccedilatildeo de diferentes oportunidades es-trateacutegias e conceitos Componente 2 (CRc2) Geraccedilatildeo de ideacuteias CRc2sc1 Geraccedilatildeo de ideias brainstorming explo-raccedilatildeo divergente CRc2sc2 Usar fontes de inspiraccedilatildeo para orientar a pesquisa criativa CRc2sc3 Combinaccedilatildeo de ideias Componente 3 (CRc3) Avaliaccedilatildeo e seleccedilatildeo CRc3sc1 Relevacircncia e pertinecircncia com relaccedilatildeo agrave si-tuaccedilatildeo-problema CRc3sc2 Novidade e originalidade CRc3sc3 Elegacircncia e parcimocircnia CRc3sc4 Capacidade de gerar novas perspectivas

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O componente pensamento computacional (CT) eacute um conjunto de estrateacutegias cognitivas e metacognitivas relacionadas agrave modelagem de conhecimento e de processos agrave abstraccedilatildeo ao algoritmo agrave identificaccedilatildeo agrave decomposiccedilatildeo e agrave organizaccedilatildeo de estruturas complexas e conjuntos loacutegicos Seguem seus componentes subcomponentes e atitudes

CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo distinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os objetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou entidades (por exemplo dependecircncia hierarquia causalidade)

Componente 1 (CTc1) Anaacutelise (Entender uma situaccedilatildeo e identificar componentes) CTc1sc1 Compreenderidentificar uma situaccedilatildeo problema CTc1sc2 Escolher um ponto de vistaacircnguloperspectiva para analisar a situaccedilatildeo (por exemplo de outra pessoa de uma maacutequina ou de um objeto) CTc1sc3 Identificar os principais objetos de uma situaccedilatildeo dis-tinccedilatildeo de diferentes tipos de componentes (objetos atributos funccedilotildees eventos padrotildees) CTc1sc4 Identificar os atributos de cada objeto e sua mudanccedila ao longo do tempo (se dinacircmico) CTc1sc5 Identificar as semelhanccedilas ou as diferenccedilas entre os ob-jetos CTc1sc6 Identificar os eventos e o que eles acionam CTc1sc7 Identificar os relacionamentos entre os objetos ou enti-dades (por exemplo dependecircncia hierarquia causalidade)

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Componente 2 (CTc2) Modelagem (Capacidade de organizar e modelar uma situaccedilatildeo) CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute- laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um modelo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma ma-neira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evitar repe-ticcedilotildees) Componente 3 (CTc3) Alfabetizaccedilatildeo para codificar CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacute-digo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blocos obje-tos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algo-ritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimizaccedilotildees e mel-horias Componente 4 (CTc4) Alfabetizaccedilatildeo tecnoloacutegica e de Sistemas CTc4sc1 Entender os recursos funcionalidades e componentes de diferen-tes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacuteli-semodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica redes Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funcionamento de um sistema complexo Componente 5 (CTc5) Programaccedilatildeo CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnolo-gia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um de-terminado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem seleciona-da CTc5sc5 Entregar um programa livre de erros

CTc5sc1 Escolher uma linguagem apropriada a situaccedilatildeo ou uma tecnologia (robocirc tablet) CTc5sc2 Decompor um objetivo em uma sequecircncia de instruccedilotildees menores e que sejam suficientemente precisas para a linguagem de computador escolhida CTc5sc3 Identificar ou escrever funccedilotildees ou blocos de coacutedigo para um determinado objetivo CTc5sc4 Programar usando teacutecnicas oferecidas pelo linguagem selecionada CTc5sc5 Entregar um programa livre de erros

CTc4sc1 Entender os recursos funcionalidades e componentes de diferentes tecnologiacuteas (rede computador robocirchellip) CTc4sc2 Saber escolher uma ou mais tecnologias adaptadas para a anaacutelisemodelagem da situaccedilatildeo CTc4sc3 Entender as diferenccedilas entre o software e o hardware CTc4sc4 Entender as abordagens tecnoloacutegicas de eletrocircnica re-des Saber identificar os limites de um software ou de hardware CTc4sc5 Entender e descrever de forma coerente o funciona-mento de um sistema complexo

CTc3sc1 Escrever um algoritmo em uma linguagem natural ou pseudo-coacutedigo CTc3sc2 Saber explicar o significado de um algoritmo existente CTc3sc3 Entender e identificar os conceitos de programaccedilatildeo blo-cos objetos instruccedilotildees e operadores CTc3sc4 Fazer alteraccedilotildees em um algoritmo existente ou criar um algoritmo a partir da anaacutelise e modelagem de uma situaccedilatildeo ou com um modelo de dados existente CTc3sc5 Avaliar pedaccedilos de coacutedigo existente e propor otimi-zaccedilotildees e melhorias

CTc2sc1 Reconhecer a importacircncia de planejar uma soluccedilatildeo antes de criaacute-laimplementaacute-la CTc2sc2 Escolher uma ferramenta adequada para definir um mo-delo de dados e seus relacionamentos CTc2sc3 Produzir uma representaccedilatildeomodelagem os dados de uma maneira que represente a situaccedilatildeo CTc2sc4 Otimizar a organizaccedilatildeo dos dados (por exemplo para evi-tar repeticcedilotildees)

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O componente resoluccedilatildeo de problemas (PS) eacute a capacidade de identificar uma situaccedilatildeo de problema para a qual o processo e a soluccedilatildeo natildeo satildeo conhecidos antecipadamen-te Eacute tambeacutem a capacidade de determinar uma soluccedilatildeo construiacute-la e implementaacute-la efetivamente Seguem seus componentes subcomponentes e atitudes (por padratildeo o conjunto de subcomponentes eacute considerado em tarefas colaborativas (isso pode dizer respeito a uma atividade individual ou colaborativa) o coacutedigo -ind indica subcompo-nentes existentes em tarefas individuais)

Componente 6 (CTc6) Abordagem aacutegil e iterativa CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resol-ver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do pro-grama

CTc6sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador CTc6sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o problema por tentativa-erro CTc6sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Componente 1 (PSc1) Estabelecer e manter um entendimento compartilhado PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do problema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem toma-das ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado Componente 2 (PSc2) Realizar accedilotildees apropriadas para resolver o problema PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade Componente 3 (PSc3) Estabelecer e manter a organizaccedilatildeo da equipe PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que pos-sam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equipe Componente 4 (PSc4) Co-regulaccedilatildeo iterativa de soluccedilotildees intermediaacuterias PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar soluccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo Componente 5 (PSc5) Pesquisar e compartilhar recursos externos PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do progra-ma de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o pro-blema por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao estado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

COMO LER OS COacuteDIGOS por exemplo o componente PSc1 significa o componente 1 da Reso-luccedilatildeo de Problemas que possui subcomponentes por exemplo o coacutedigo PSc5sc1 significa o sub-componente 1 do componente 5 da Resoluccedilatildeo de Problemas

PSc1sc1 Descobrir os pontos de vista e habilidades de outros membros da equipe PSc1sc2 Construir uma representaccedilatildeo compartilhada e negociar o significado do pro-blema ou atividade a ser realizada (espaccedilo compartilhado) PSc1sc3 Comunicar-se com os membros da equipe sobre as accedilotildees a serem tomadas ou realizadas PSc1sc4 ldquoMonitorarrdquo e realinhar o entendimento compartilhado

PSc2sc1 Descobrir o tipo de interaccedilatildeo colaborativa para resolver o problema bem como os objetivos PSc2sc2 (ind) Identificar e descrever as tarefas a serem cumpridasfinalizadas PSc2sc3 (ind) Implementar os planosplanejamentos PSc2sc4 ldquoMonitorarrdquo os resultados das accedilotildees e avaliar o sucesso da resoluccedilatildeo de problemas (ind) Seguir o planejamento e regular a proacutepria atividade

PSc3sc1 Entender os papeacuteisqualificaccedilotildees dos membros da equipe para que possam resolver os problema PSc3sc2 Descrever os papeacuteis e a organizaccedilatildeo da equipe (protocolo de comunicaccedilatildeo regras de engajamento) PSc3sc3 Seguir as regras de engajamento (por exemplo incentivar outros membros da equipe a concluiacuterem suas tarefas) PSc3sc4 ldquoMonitorarrdquo fornecer feedback e adaptar a organizaccedilatildeo e os papeacuteis da equi-pe

PSc4sc1 (ind) Desenvolver confianccedila aceitaccedilatildeo de falhas e resiliecircncia ao avaliar so-luccedilotildees intermediaacuterias para o problema PSc4sc2 (ind) Ser capaz de conceber a resoluccedilatildeo de problemas como uma aborda-gem iterativa orientada para protoacutetipos PSc4sc3 Co-regular os esforccedilos como iteraccedilotildees de soluccedilotildees intermediaacuterias que le-vam a uma soluccedilatildeo oacutetima (ind) Regular os esforccedilos como iteraccedilotildees de soluccedilotildees interme-diaacuterias que levam a uma soluccedilatildeo oacutetima PSc4sc4 (ind) Avaliar as vantagens e desvantagens de soluccedilotildees intermediaacuterias e adaptar futuras iteraccedilotildees de acordo

PSc5sc1 Analisar se existem erros levando em consideraccedilatildeo a melhoria do programa de computador PSc5sc2 Aproximando-se de uma soluccedilatildeo com uma abordagem de resolver o proble-ma por tentativa-erro PSc5sc3 Adotar uma abordagem iterativa baseada na otimizaccedilatildeo do programa PSc5sc4 Implementar coacutedigos de reinicializaccedilatildeo para fazer o programa voltar ao es-tado inicial se necessaacuterio Levar em conta o estado (inicial atual ou final) do programa PSc5sc5 Avaliar a relevacircncia dos objetos representados operacionalizados em um programa em relaccedilatildeo a uma situaccedilatildeo problema

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Grupo Boa vontade Ajudaassistecircncia muacutetua Equidade Confianccedila Interdependecircncia Cortesia e calma Desenvolvimento sustentaacutevel

Individual Hedonismo ( ter prazer ao realizar as atividades) Sucesso Qualidade Liberdade Integridade Privacidade Usabilidade Autonomia

Pistas para avaliaccedilatildeo dos desafios segundo asValores para os estudantes em um grupo de aprendizagem(5c21)

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Atitudes para o Pensamento Criacutetico (CrTat)CrTat1 CuriosidadeCrTat2 Orientaccedilatildeo para a aprendizagemCrTat3 Sensibilidade social e culturalCrTat4 Sensibilidade agrave diversidadeCrTat5 Autonomia (accedilatildeo e pensamento)

Atitudes para a Resoluccedilatildeo de Problemas (PSat)PSat1 Determinaccedilatildeo resiliecircncia perseveranccedilaPSat2 Aceitaccedilatildeo de erros

Atitudes para a Colaboraccedilatildeo (Cat)Cat1 Senso de iniciativaCat2 FlexibilidadeadaptabilidadeCat3 LideranccedilaCat4 ResponsabilidadeCat5 Gestatildeo de conflitos

Atitudes para a Criatividade (CRat)CRat1 Toleracircncia agrave ambiguumlidadeCRat2 Se arriscarCRat3 InovarCRat4 Senso de HumorCRat5 Se divertirrealizar as coisas com prazer

Pistas para avaliaccedilatildeo dos desafios segundo asAtitudes individuais relacionadas agraves Competecircncias para o seacuteculo 21(5c21)

Atitudes para o Pensamento Computacional (CTat)CTat1 Orientaccedilatildeo para qualidadeCTat2 Pensamento sistecircmico (padratildeo de pensamento sistema de pensamento)CTat3 Capacidade de gestatildeo da complexidade e da abs-traccedilatildeoCTat4 Abordagem aacutegil e iterativa por protoacutetipos

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

O engajamento criativo pode ser usado de forma digital ou de forma unplugged pois o aluno pode desenvolver suas atividades de forma cinesteacutesica Veja mais dicas no artigo citado abaixo

Pistas para avaliaccedilatildeo dos desafios segundo oEngajamento Criativo (5c21)

Formulaacuterio para AVALIACcedilAtildeO doPensamento Computacional amp Competecircncias para o seacuteculo 21(5c21)

Auto-avaliaccedilatildeo sobre Pensamento Computacional segundo Yağcı (2019) httpsformsglemapUHiwgVPKErn648

Avaliaccedilatildeo das Competecircncias das crianccedilas para o Seacuteculo 21 (5c21) nas atividades desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

Avaliaccedilatildeo das Atitudes e Valores das crianccedilas para o Seacuteculo 21 (5c21) nas ativida-des desenvolvidas por professores httpsformsgleZFBwQH57qeGgG5YT9

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

BIBLIOGRAFIAAdaptado da obra Romero M Roy A Lepage A (2016) Deacutefis de programmation creacuteative du conte au code avec Scratch et Vibot Universiteacute Laval-Quebeacutec Disponiacutevel em httpsgooglbBWGIk (Publicaccedilatildeo original)

Romero M et VallerandV (2016) Guide drsquoactiviteacutes technocreacuteatives pour les enfants du 21e siegravecle Universiteacute Laval-Quebeacutec Disponiacutevel em httpslelcriresulavalcaoeuvreguide-dactivites-technocreatives-pour-les-enfants-du-21e-siecle

RomeroM Vallerand V Nunes M A S N (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 1 Atividades Tecnocriativas para crianccedilas do seacuteculo 21 ed 1 Porto Alegre SBC v 1 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V1pdf

RomeroM Insfraacuten D A Nunes M A S N Loufane SF (2019) Almanaque Para Popularizaccedilatildeo De Ciecircncia Da Computaccedilatildeo Seacuterie 12 Guia Pedagoacutegico Volume 5 Betabot - a representante brasileira da Liga dos Bots para o desenvolvimento do pensamento computacional no Brasil ed 1 Porto Alegre SBC v 5 Disponiacutevel em httpalmanaquesdacomputacaocombrgutanunespublicationsS12V5pdf

Romero M Lepage A amp Lille B (2017) Computational thinking development through creative programming in higher education International Journal of Educational Technology in Higher Education 14(1) 42

Romero M et al (2017) Assessment of creativity and computational thinking in Scratch projects In Scratch conference Scratch2017BDX Disponiacutevel em httpsvibotfseulavalca20170719scratch2017bdx-assessment-of-creativity-and-computational-thinking-in-scratch-projects

Romero M (2016) De lrsquoapprentissage proceacutedural de la programmation agrave lrsquointeacutegration interdisciplinaire de la programmation creacuteative Formation et profession 24(1) 87-89 httpsdoiorg1018162fp2016a92

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1Romero M Davidson A-L Cucinelli G Ouellet H amp Arthur K (2016) Learning to code from procedural puzzle-based games to creative programming CIDUI

Romero M amp Laferriegravere T (2015 deacutecembre 4) Usages peacutedagogiques des TIC de la consommation agrave la cocreacuteation participative Vitrine Technologie Eacuteducation httpwwwvteducationorgfrarticlescollaboration-avec-les-technologiesusages-pedagogiques-des-tic-de-la-consommation-a-la

Romero M Laferriere T amp Power T M (2016) The Move is On From the Passive Multimedia Learner to the Engaged Co-creator eLearn 2016(3) 1RomeroM e Loufane SF Vibot the Robot Introduction to programming Universiteacute Laval Quebeacutec Ed Publications Quebeacutec p24 2016 Disponiacutevel em httpswwwamazonfr

Yağcı M A valid and reliable tool for examining computational thinking skills IN Educ Inf Technol (2019) 24 929 httpsdoiorg101007s10639-018-9801-8

Mais gibis cartilhas e guias em httpalmanaquesdacomputacaocombr

emsp

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

AUTORES

Margarida Romero

Eacute Diretora de pesquisa do Laboratoire drsquoInnovation et Numeacuterique pour lrsquoEducation (LINE) um laboratoacuterio na aacuterea de Technology Enhanced Learning (TEL) Ela eacute professora efetiva a Universiteacute Cotecirc drsquoAzur (France) e professora associada a Universiteacute Laval no (Canadaacute) Sua pesquisa eacute orientada para os usos

Maria Augusta Silveira Netto NunesBolsista de Produtividade Desen Tec e Extensatildeo Inovadora do CNPq - Niacutevel 2 - CA 96 - Programa de Desenvolvimento Tecnoloacutegico e Industrial

Eacute Professor Associado II do Departamento de Computaccedilatildeo da Universidade Federal de Sergipe Membro do Programa de Poacutes-graduaccedilatildeo em

Ciecircncia da Computaccedilatildeo (PROCC) na UFS Poacutes-doutora pelo laboratoacuterio LINE Universiteacute Cocircte drsquoAzurNice Sophia Antipolis Nice-Franccedila (2019) Poacutes-doutora pelo Instituto Nacional de Propriedade Industrial (INPI) (2016) Doutora em ldquoInformatique pela Universiteacute de Montpellier II - LIRMM em Montpellier Franccedila (2008) Realizou estaacutegio doutoral (doc-sanduiacuteche) no INESC-ID- IST Lisboa- Portugal (ago 2007-fev 2008) Mestre em Ciecircncia da Computaccedilatildeo pela Universidade Federal do Rio Grande do Sul (1998) Graduada

inclusivos humaniacutesticos e criativos das tecnologias (co-design game design e roboacutetica) para o desenvolvimento da criatividade resoluccedilatildeo de problemas colaboraccedilatildeo e pensamento computacional Ela eacute responsaacutevel pela concepccedilatildeo filosoacutefica planejamento e criaccedilatildeo da versatildeo conceitual do Vibot httpsmargaridaromerowordpresscomLinkedin httpswwwlinkedincominmargarida

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

pela Universidade Federal do Rio Grande do Sul (1998) Graduada em Ciecircncia da Computaccedilatildeo pela Universidade de Passo Fundo-RS (1995) Eacute bolsista produtividade DT-CNPq Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento Computacional usando gibis HQs Criou o projeto ldquoAlmanaques para Popularizaccedilatildeo de Ciecircncia da Computaccedilatildeordquo chancelado pela SBCLattes httplattescnpqbr9923270028346687

Luiacutes Antocircnio dos Santos Silva

Eacute teacutecnico formado pelo Instituto Federal de Sergipe (IFS) Graduado pela Universidade Tiradentes (UNIT) Bacharel em Sistemas de Informaccedilatildeo atualmente discente do Programa de Poacutes-Graduaccedilatildeo em Ciecircncias da Computaccedilatildeo (PROCC) da Universidade Federal de Sergipe (UFS) Atualmente suas pesquisas estatildeo voltadas principalmente na aacuterea de Pensamento ComputacionalLattes httplattescnpqbr1622211414785978

Joseacute Humberto dos Santos JuacuteniorBolsista CNPq - Iniciaccedilatildeo Tecnoloacutegica

Estudante de Ciecircncia da Computaccedilatildeo da Universidade Federal de Sergipe ndash UFS Lattes httplattescnpqbr9144803555676838

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

AgradecimentosAo CNPq CAPES SBC BICEN DCOMPPROCC UNIRIOUNIRIOTEC

Universiteacute Laval Publications Queacutebec Universiteacute Nice Sophia Antipolis Universiteacute Cocircte drsquoAzur LINE- Laboratoire

Alexandre Lepage

Alexandre Lepage eacute professor do ensino meacutedio Ele estaacute cursando mestrado em Tecnologia Educacional na Universiteacute de Laval- QuebecCA Tem interesse em aprender programaccedilatildeo para desenvolver estrateacutegias metacognitiva e aplicaacute-las ao ensino

Linkedin httpswwwlinkedincominalexandre-lepage-8b395351

Aureacutelie RoyEacute estudante de Literatura Inglesa na Universiteacute de Laval- QuebecCA Seu forte interesse em idiomas educaccedilatildeo e criaccedilatildeo deu a ela a oportunidade de se juntar agrave equipe CoCreaTIC em 2016 Ela desenvolveu recentemente uma paixatildeo por programaccedilatildeo criativa Ela trabalha com Scratch Em breve inicia seu doutorado em Literatura Inglesa

APOIO

APOIO