Baixar PDF

Transcrição

Baixar PDF
Scratch
1
LousaMágica
AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureour
impact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearnto
code.Youcanregisteryourclubatcodeclubworld.org.
Introdução
Nesteprojeto,vocêiráfazerseupróprioprogramadepintura!
Listadeatividade
SigaestasINSTRUÇÕESumaauma
Testeseuprojeto
CliquenabandeiraverdeparaTESTAR
Salveseuprojeto
Certifique-sedeSALVARseutrabalho
1
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo1:Fazendoumlápis
Vamoscomeçarcriandoumlápis,quepodeserusadoparadesenharno
palco.
Listadeatividades
ComeceumnovoprojetoScratch,edeleteoatorgatode
formaqueseuprojetofiquevazio.Vocêpodeencontraro
editoronlinedoScratchemjumpto.cc/scratch-new.
Adicioneoatorlápisnoseuprojeto.
Cliqueem‘Fantasias’,edeleteafantasia‘lapis-b’.
Renomeiesuafantasiapara‘lapis-azul’,eusea
ferramente‘Colorirumaforma’paradeixarolápisazul.
2
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Comovocêusaráomouseparadesenhar,vocêiráquerer
queolápissigaomouse sempre .Adicioneestecódigo
paraolápis:
Testeessecódigoclicandonabandeiraeentãomovao
mouseemvoltadopalco.Funcionoucomoesperado?
Vocênotouqueéocentrodalápis,enãoaponta,que
segueoponteirodomouse?
Paraarrumarisso,cliquenafantasia‘lapis-azul’doator
lápis,ecliqueem‘Especificarcentrodefantasia’.
3
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Vocêdeveperceberqueumamiraaparecenafantasia.
Agoravocêpodeclicarlogoabaixodapontadolápis,para
definirestepontocomocentrodafantasia.
Cliquenaaba‘Scripts’,etesteseulápisnovamente-ele
funcionamelhorqueantes?
Agora,vamosfazerseulápisdesenhar se seomouse
tiversidoclicado.Adicioneestecódigoparaoseulápis:
Testeseucódigonovamente.Agora,movaolápispelo
palcoepressioneobotãodomouse.Vocêconsegue
desenharcomseulápis?
4
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Salveseuprojeto
Passo22:Lápiscoloridas
Vamosadicionardiferentescoresdelápisparaseuprojeto,epermitir
queousuárioescolhaentreelas!
Listadeatividades
Cliquenoatorlápis,cliqueem‘Fantasias’edupliquea
fantasia‘lapis-azul’.
Renomeiesuanovafantasiapara‘lapis-verde’,ecoloreo
lápisverde.
5
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Criedoisnovosatores,osquaisvocêusarápara
selecionarolápisazulouverde.
Quandoooseletorverdeéclicado,vocêprecisa enviar
umamensagemparaoatorlápis,dizendoparaelemudar
suafantasiaeacordolápis.
Parafazerisso,primeiroadicioneestecódigoparaoícone
doseletorverde:
Paracriarobloco envie ,cliquenasetaparabaixoe
selecione‘novamensagem…’.
6
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Vocêpodedigitar‘verde’paracriarsuanovamensagem.
Vocêprecisacontarparaseuatorlápisoquefazerquando
elereceberamensagem.Adicioneestecódigoparao
lápis:
Tosetthepenciltocolourtogreen,clickthecolouredbox
inthe setcolor block,andclickonthegreenselector
icontochoosegreenasyourpencilcolour.
Vocêpode,agora,fazeromesmoparaoíconedolápis
azul,adicionandoestecódigoparaoseletorazul:
…eadicionandoestécódigoparaolápis:
7
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Finalmente,vocêprecisacontarparaolápisqualfantasia
ecorescolher,bemcomolimparatela,quandoseu
projetoéiniciado.Adicioneestécódigonocomeçodo
códigodolápis whenflagclicked (antesdoloop sempre ):
Sevocêquiser,vocêpodecomeçarcomumacordiferente
delápis
Testeseuprojeto.Vocêpodemudarentreascoresazule
verde?
Salveseuprojeto
8
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Passo3:Fazendoerros
Sometimesmistakeshappen,solet’sadda‘clear’buttonandaneraser
toourproject!
Listadeatividades
Let’saddabuttontoclearthestage.Todothis,addthe
‘X-block’letterspritetothestage,andcolouritinred.
Addcodetoyournewcancelbuttontoclearthestage
whenit’sclicked.
Noticethatyoudon’tneedtosendamessagetoclearthe
stage,asanyspritecandoit!
Youcanalsocreateaneraser.Ifyourclubleaderhas
givenyoua‘Resources’folder,click‘Uploadcostumefrom
file’andaddthe‘eraser.svg’image.
9
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Ifyoudon’thavetheeraser.svgimage,justcreateanew
whitepeninstead!
Youshouldalsoaddtheeraserimageasanewselector
sprite.Thisishowyourstageshoudlook:
Youcanthenaddcodetotheeraserselectorsprite,totell
thepenciltoswitchtoaneraser.
10
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Whenthepencilreceivesthismessage,youcancreatean
eraserbyswitchingthepencilcostumetotheeraser,and
switchingthepencilcolourtothesamecolourasthe
stage!
Testeseuprojeto,vejasevocêconseguelimpareapagar
oseucenário.
Hámaisumproblemacomonossolápis,vocêpode
desenharemqualquerlocaldocenário,inclusiveno
paineldeseleção!
Paraarrumarisso,vocêtemquedizerparaolápispara
apenasdesenharquandoomouseestiverclicadoesea
posiçãoy(vertical)domouseformaiordoque-120
11
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
( posiçãoydomouse >-120 ).Mudeo se doseulápispara
ficarparecidocomisso:
Testeseuprojeto,vocênãodeveconseguirdesenharnos
botõesdeseleçãoagora.
Salveseuprojeto
12
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Step4:Mudandootamanhodolápis
Vamospermitirousuáriodesenharusandodiversotamanhosdiferentes
delápis.
Listadeatividades
Primeiro,adicioneumanovavariávelchamada‘largura’.
Sevocênãotivercertezadecomofazerisso,oprojeto
‘Balloons’ajudarávocê.
Adicioneestlalinhadentrodoloop sempre docódigodo
seulápis:
Alarguradoseulápisagorairárepetidamenteterovalor
davariável‘width’.
Vocêpodemudarovalorarmazenadonessavariável
clicandocomobotãodireitonasuavaríaveleclicando
em‘slider’.
Agora,vocêpodearrastarosliderabaixodavariávelpara
mudarseuvalor.
Testeseuprojeto,evejasevocêconseguemodificara
13
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
larguradolápis.
Sevocêpreferir,vocêpodeescolherumvalorminimoe
máximoparaavariável‘width’.Parafazerisso,clique
comobotãodireitonovamentenasuavariáveleclique
em’setsliderminandmax’.Escolhaosvaloresminimoe
máximoparasuavariávelparavaloresmaissensíveis,
como1e20.
Continuetestandosuavariável‘width’atévocêficar
feliz.
Salveseuprojeto
14
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Desafios:Atalhos
Vocêconseguecriarnovosatalhosdetecladoparaseus
comandos?Porexemplo:
b=mudarparaazul
g=mudarparaverde
e=mudarparaborracha
c=limpartela
Vocêtambémpoderiapermitiraousuáriomudaro
tamanhodolápiscomassetasdoteclado!
Salveseuprojeto
15
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.
Desafio:Maiscanetas
Vocêconsegueadicionarcanetasvermelhas,amarelase
pretasparaseuprogramadedesenhar?Vocêencontrará
todasasimagensqueprecisarnapasta‘Resources’.
Lembredeadicionaratalhosdetecladoparaessasnovas
cores!
Vocêconsegueusarsuascanetasparadesenharumafoto?
16
©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org.
ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.

Documentos relacionados