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