aula 1 - fundação banco do brasilno scratch existe um conjunto de blocos para realização das...

17
A partir desse módulo do curso, você irá ensinar aos alunos uma nova ferramenta para aprender a programação de computadores. A ferramenta que será utilizada é o Scratch. Vale lembrar que o Scratch é um programa voltado para o ensino de programação para jovens adolescentes e funciona como se fosse um quebra-cabeça. Durante esse módulo do curso os alunos irão aprender os conceitos básicos de lógica de programação e você também ensinará um pouco de robótica, utilizando o Lego. Boa sorte nesta nova etapa do curso. Aula 1 Nessa primeira aula de Scratch é importante que você apresente o programa para seus alunos explicando para que serve cada divisão do programa. Vamos relembrar algumas funções do Scratch. O lugar onde o “gato” está chama-se palco. É no palco que os seus alunos irão ver os comandos que serão realizados. O gato será chamado de Sprite. No bloco do meio os comandos que serão utilizados para realizar a programação do Sprite. E no outro bloco teremos o espaço onde os comandos serão colocados e será feita a animação do Sprite. Lembre aos seus alunos que assim como no fluxograma todos os comandos devem ser iniciados com uma função que indica o inicio da lógica de programação. No Scratch o bloco que da inicio a lógica fica na Função eventos e é representada pela figura: Explique para seus alunos que para utilizar os comandos basta arrastar a função para a área de programação e começar a juntar os blocos como se fosse um quebra-cabeça.

Upload: others

Post on 30-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Apartirdessemódulodocurso,vocêiráensinaraosalunosumanovaferramentaparaaprenderaprogramaçãodecomputadores.AferramentaqueseráutilizadaéoScratch.ValelembrarqueoScratchéumprogramavoltadoparaoensinodeprogramaçãopara jovensadolescentesefuncionacomosefosseumquebra-cabeça.Duranteessemódulodocursoosalunosirãoaprenderosconceitosbásicosdelógicadeprogramaçãoevocêtambémensinaráumpoucoderobótica,utilizandooLego.Boasortenestanovaetapadocurso.

Aula1NessaprimeiraauladeScratché importantequevocêapresenteoprogramapara

seusalunosexplicandoparaqueservecadadivisãodoprograma.VamosrelembraralgumasfunçõesdoScratch.Olugarondeo“gato”estáchama-sepalco.Énopalcoqueosseusalunosirãoveroscomandosqueserãorealizados.OgatoseráchamadodeSprite.

Noblocodomeiooscomandosqueserãoutilizadospararealizaraprogramaçãodo

Sprite.EnooutroblocoteremosoespaçoondeoscomandosserãocolocadoseseráfeitaaanimaçãodoSprite.

Lembreaosseusalunosqueassimcomonofluxogramatodososcomandosdevem

seriniciadoscomumafunçãoqueindicaoiniciodalógicadeprogramação.NoScratchoblocoquedainicioalógicaficanaFunçãoeventoseérepresentadapelafigura:

Expliqueparaseusalunosqueparautilizaroscomandosbastaarrastarafunçãopara

aáreadeprogramaçãoecomeçarajuntarosblocoscomosefosseumquebra-cabeça.

Page 2: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

VamosfazerumprimeiroexemplocomosalunosparaqueelescomessemausaroScratch.ParaissovamosensinaraosalunoscomofazparaoSpritedizeralgo.OcomandoparaqueoSpritefaleestaemAparência.

Agorapeçaparatodosalunosclicaremnabandeiraverdequeestáemcimadopalco.Oresultadoqueesperamosdeveráseresse

Lembre de avisar aos seus alunos que podemos digitar o que quiser no bloco de

comando.TudoquefordigitadoseráditopeloSprite.Eotempoqueelevaificarfalandoalgovaisercolocadonacaixaaolado.Podecolocarquantossegundosquiser.

Vamospedirparaosalunosfazeremumexercícioparaverseelesentenderamoque

vocêexplicou.OsalunosdevemfazeroSpritefalarasseguintesfrasesdeformaseguida.“OláTurma”depois“Hojeestamosaprendendoaprogramar”“Atéapróximaaula”.Arespostadesseexercíciodeveseraseguinte:

Page 3: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Depoisquetodososalunosterminaremoexercíciolembrequeéimportantesalvar

osprojetosquesãofeitos.Parasalvarbastaclicarnodisqueteesalvarcomumnomequeoalunopossalembrardepois.

Page 4: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula2

Nesta segundaaulavocêdeveráensinarpara seusalunosoconceitodeentradaesaídadedados.Lembrequeestesconceitosforamaprendidosnofluxogramacomasfiguras.Éimportantevocêfazeracomparaçãocomofluxograma.Vaifacilitaroaprendizadodosseusalunos.

Assim como no fluxograma o Scratch permite que sejam lidas as informaçõesfornecidaspeloalunoqueestáprogramando.Primeirovocêdeveráensinaraosseusalunosaentradadeinformações.NoScratchexisteumblocodecomandoqueserveexatamenteparapegaraentradadeinformações.

Oespaçoembrancoserveexatamenteparaqueoprogramador,nocasoseualuno,

coloqueaperguntaqueeledesejafazer.Façaoseguinteexemplocomseusalunos.OSpritevaiperguntaronomedapessoa

queestaprogramandoelogodepoisoSpritevaidarcomorespostaoseguintetexto“Ola,nomedoaluno”.Oscomandosdeverãoserosseguintes

EnquantonãofordadoumarespostaoSpritenãovaifazermaisnada.Expliqueissoparaosalunos.Quandotemosumcomandodeentradadeinformaçõesoalgoritmoiráficaresperandoumaresposta.Semessarespostaelenãopoderáserexecutado.Masporqueisso?Porquequandoumalgoritmoprecisadeumainformaçãoelenãopodeserexecutadosemestainformação.NonossoexemplocomooSpritevaidararespostasenãosabeonomedapessoa?Expliqueissoparaosalunos.

QuandooblocodecomandosacimaforexecutadooSpritevaificaresperandouma

resposta.Essarespostavaiserdigitadalogoabaixodele.

Page 5: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Expliqueparaosalunosquetodasasvezesqueumcomandodeentradaéexecutado

ocomputadorarmazenaessainformaçãonamemoria.NoScratchparaconseguiracessararespostaque foidadapelousuáriodevemosusarobloco “Resposta”.Todosessesblocosestãonaseçãode“Sensores”.

Após explicar todos esses conceitos para seus alunos você vai precisar terminar oprimeiro exercício. E para isso você vai ter que explicar agora os comandos de saída. Oscomandos de saída são utilizados para revelar informações para quem está utilizando oprograma.Nonossocaso,ocomandodesaídaéoqueoSpritevaifalar.Podemosusardoisblocos:

AúnicadiferençadosdoisblocoséqueumoSpritevaificar“falando”algoporumaquantidade de tempo. No segundo bloco ele vai “falar” até que outro comando sejaexecutado.Expliqueissoparaosalunos.

Page 6: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Pronto!Agoravocêjáensinouoscomandosdeentradaesaídaparaseusalunos.Mas

aindatemosumproblema.Qual?OSpritesóestáfalandoonomequefoidigitado.

ExpliqueparaosalunosquecomoapenasarespostaestásendoinformadapeloSprite

éprecisousarumblocoparafalarumtextoearespostajunto.Esteblocoestánacategoriade“Operadores”esechama“Junte”.OblocovaiserresponsávelporjuntaroutrosblocosdoScratch.

Depois de tudo explicado agora peça para seus alunos terminarem o primeiroexercícioquevaiperguntaronomeeoSpritevairesponder“Ola,nomedoaluno”.Arespostanofinaldeveráser:

Passeparaosalunososseguintesexercícios:1. FazeroSrpiteperguntaronomedaescolaequalaseriequeoalunoestuda2. FazeroSrpiteperguntarquehorassãoeresponderohorário3. FazeroSpriteperguntarquehorasterminaaaulaeresponderohoráriode

termino

Page 7: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula3

Odesafiodaauladehojeéensinaroconceitodevariáveis.Vocêprecisarádetalharmuitoesteconceito,poiselevaiserutilizadoatéofinaldocurso.Vamosprimeirorelembraroqueéumavariáveleparaqueelaéutilizada.

Umavariáveléumartifícioquepermitequepossamosguardarerecuperardadosna

memóriadocomputador.Semesteartificionãopodemosguardarnenhumainformação.Parafacilitaroentendimentodosseusalunosvocêdevemostraralgunsexemplosdonossodiaadia.Digaparaelesimaginaremoseguinte:“JoãoéamigodePedroePedroéamigodeMaria.MariaestáprecisandodonúmerodetelefonedeJoão”.Oqueelavaifazer?MariavaipediraPedroparafalarcomJoãoepegaronúmerodotelefonedele.Pedrovaiguardardecabeçaonúmerodotelefone.Éaíqueentraoconceitodevariável.Pedroguardouumavariávelnacabeçaparadecoraronúmero.TodavezquealguémpedironúmerodeJoão,Pedrojávaiterarmazenadonamemória.

Vamos fazer um exemplo com seus alunos agora. Diga para eles imaginarem a

seguintesituação:“vocêtemqueiràpadariacomprarqueijo,presuntoeovosparafazerumsanduíche.VocêtemR$20,00eantesdecomprarosprodutostemquesaberseodinheirovaidar”.Pergunteaelesquaisasvariáveisqueelesconseguemidentificarnesteexemplo.Arespostacertaseria:Valordoqueijo,valordopresunto,valordosovoseototaldedinheiroqueacontavaidar.Lembreaeles,tudoqueforguardarnamemoriavaisetransformaremumavariável.

Vamos pedir para os alunos exercitarem um pouco os conceitos de variáveis que

acabamosdeensinar.Lembredenãoresponderestesexemplosnahora.Deixeseusalunospensarem um pouco na resposta. Quais variáveis poderíamos definir para os seguintesproblemas:

• Tiraramédiade3números(4variáveis)• CalcularovalortotaldapassagemdeidaevoltaparaEstância(3variáveis)• Nomedetodosalunosdaturma(aquantidadedevariáveisseráaquantidade

dealunos)NoScratchpodemosarmazenarvariáveistambém.Asvariáveisserãoutilizadaspara

guardasasinformaçõesqueserãoutilizadasnoalgoritmo.ParacriarumavariávelnoScratchvocê deverá explicar que será necessário dar um nome para cada variável. Esse nome éutilizadoparafacilitararecuperaçãodovalorguardado.Asvariáveisseencontramnomenu“Variáveis”.Oprimeiropassoécriarumavariável.

Apóscriadaumavariávelénecessáriodarumnomeaestavariável.Onomeficaa

critériodecadaaluno.Expliqueparaelesparacolocarnomesquesejamfáceisdeidentificar.Porexemplo,queremosarmazenaronomedeumalunoentãoonomedavariávelpoderiaser“NomedoAluno”.

Page 8: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Podemos criar quantas variáveis forem necessárias. Todas as variáveis ficaram

acessíveisnomenudevariáveisdoScratch.

Agoraprecisamosensinarparaosalunosumtemabastanteimportante.Umavariável

precisaguardaralgumacoisa.Senósnãocolocarmosumvalordentrodeumavariávelelaficarávazia.Entãotodavariávelprecisaassumirumvalor.EparaissoteremosqueutilizarocomandodoScratch“mude”.

A partir do momento que for utilizado o bloco “Mude”, o valor que vai estar

armazenadonavariávelserovalorcolocadonacaixabranca.Noexemploacimaovalorqueestaráguardadonavariável“NomedoAluno”éovalor“João”.

Expliquequepodemosutilizaro comandodeentradadedadosaprendidonaaula

anteriorparamudarovalordeumavariável.Pergunteaosalunosqualseriaoblocoparaentradadeinformações.Oblocoseria“Resposta”.Perguntetambémcomoelesachamquedeveráserfeitoparaarmazenararespostadentrodeumavariável.Useoseguinteexercícioparaeles:“PeçaparaoSripteperguntaronomedapessoa.GuardeonomeemumavariáveledepoisoSpritevaidizer–Olá,nomedapessoa”.Arespostaseriaaseguinte:

AtividadeComplementar

Vamospropormaisalgunsproblemasparaquesejammontadasasatividadespelosalunos.

1. PerguntaronomeeaidadedoalunoeoSpritedeverádizer:“Ola,nomedoaluno–VocêtemXXanos”

2. PedirparaoSpritememorizaropreçodoRefrigeranteedoSanduíche.Depoisdememorizadonavariáveldizeropreçodecadaum

3. PedirparaoSpritememorizaracidadeondeoalunonasceueemqueanoelenasceu.DepoisoSpriteirádizeronomedaCidadeeoanodenascimento(Nãoéparautilizarsomanemsubtraçãoporenquanto).

Page 9: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula4

Nessa aula você vai ensinarpara seus alunosos conceitosdeoperadores. Sópararecordarosoperadorespodemsermatemáticos(soma,subtração,multiplicaçãoedivisão),operadoresrelacionais(maiorque,menorqueeigual)eoperadoreslógicos(e,ou).Lembrequeapartirdeagoratambémusaremosmuitodevariáveis.Semprefaleissoparaseusalunos.Eseelesaindativeremdúvidastenteexplicarnovamenteesteconceito.

Os primeiros operadores serão os matemáticos. Explique para os alunos que no

Scratchelespoderão fazerasoperaçõesmatemáticasnormalmentecomose fizessememumacalculadora.Vamosfazeroprimeiroexemplo:FazeroSpriteperguntardoisnúmeroserealizarasquatrooperaçõesefalaroresultadodecadauma.Antesdecomeçaraexplicaresteexemplopergunteparaseusalunoscomquantasvariáveiselesfariamesteexercício.Ocorretoseriaautilizaçãodetrêsvariáveis.Umaparaguardaroprimeironúmero,outraparaguardarosegundonúmeroeaultimaparaguardaroresultado.

NoScratchexisteumconjuntodeblocospararealizaçãodasoperaçõesmatemáticas.

Elasestãodisponíveisnomenu“Operadores”.Expliqueaosseusalunosquecadablocovaiser usadode acordo comoobjetivodoproblemaqueestá sendo resolvido. Sempre serápossívelcolocardoisvalorespara:somar(+),subtrair(-),multiplicar(*)oudividir(/).Expliqueoquesignificacadaumdossímbolos.Oexemplomostradonoparágrafoanteriorterácomoresposta:

Após terminar este primeiro exemplo peça aos seus alunos para fazerem comsubtração,multiplicaçãoedivisão.Lembrequevocêdevedeixarelestentaremfazersozinhoseparaissovocêtemquedeixarumtempoparaqueelespossamresolverasquestões. Fale para seus alunos que os operadores relacionais e lógicos só serão utilizadosquandoforensinadoapartedecondicionais(Se).AtividadeComplementar

Vamospropormaisalgunsproblemasparaquesejammontadasasatividadespelosalunos.

1. ImaginequevocêtemR$20evaiaumapadariacompararumbiscoitoeumrefrigerante.FaçaoSpriteperguntaropreçodobiscoitoedorefrigeranteenofinaldizerquantovocêtemdetroco.

Page 10: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

2. Vocêprecisacomprarumpresentepara3irmãos.FaçaoSpriteperguntaropreçodecadapresenteenofinalinformarqualovalortotaldacompra.

3. Imaginequevocêprecisair3vezesporsemanaparaSantaLuzia.FaçaoSpriteperguntarovalordapassagemefalarquantovocêvaigastarporsemana.

4. Você tem R$100,00 e quer comprar camisas novas. Cada camisa custa R$25,00.OSpritedeveráinformarquantascamisasvocêvaiconseguircomprar

Page 11: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

ExercíciosAula41. Imaginequevocêquersabersuamédiadaescola.Paraissovocêvaiinformarparao

Spriteduasnotas.ApartirdessasduasnotasoSpritevaidizersuamédia.(Lembrequeamédiaseráasomadasduasnotasdivididopordois)

2. VocêquerensinaroSpriteadizerseonúmeroéparouímpar.FaçaoalgoritmoparainformarumnúmeroeoSpriteirádizerseonúmeroéparouimpar.(Lembrequeparasaberseéparouimparadivisãodonúmeropor2temqueteroresto0).Parasaberqualéorestoutilizeobloco

3. Façaumconjuntodeblocosemqueseráinformadooanodenascimentodoaluno.ComoissooSpritedeverádizerquantosanosoalunotem.

4. FaçaoSpriteperguntarquantoésuamesada.NofimoSpritevaiterquefalarquantovocêganhouduranteumano.

5. Todorestaurantecobra10%paraogarçom.Fazerumalgoritmoqueleiaovalorgastocomasdespesasrealizadasemumrestauranteeimprimaovalordagorjetaeovalortotaldadespesa(despesa+gorjeta).

Page 12: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula5

Naauladehojevocêiráensinarparaseusalunososcomandosdecondição.Sóparalembrar, com este tipo de comando os algoritmos podem seguir caminhos diferentes adependerdacondiçãoqueédada.

VocêpodeexplicarparaseusalunosqueacondicionalnoScratchébemsemelhante

adavidareal.Vamosaumexemplo:Vocêprecisacomprarpãonapadaria.Qualéaprimeiraperguntaquevemacabeça?Seeutiverdinheiroeuireicomprarpãosenãovouficaremcasa.Ocomandodecondiçãoestáexatamentenapalavra“SE”.ExisteumbloconoScratchqueéresponsávelporinserirestacondição.

Umaparteimportantequevocênãopodeesquecerdeexplicarparaseusalunoséque

tudoqueestiverdentrodoblocodo“Se”sóseráexecutadoseacondiçãoquefoicolocadafor verdadeira. Então explique que o “Se” só funciona se a pergunta que for feita tiverresultadopositivo.

AssimcomoosoutrosblocosdoScratchlembre-sequeaspeçasqueserãoencaixadas

naperguntadobloco“Se”serãoosoperadoresrelacionais(maiorque,menorque,igual)eénecessárioquesejafeitaacomparaçãoentreduasvariáveisouatémesmodedoisvalores.Vamosaoprimeiroexemplo.FazercomqueoSpriteinformeseapessoaémaiordeidade.Lembre-sesempredeperguntarparaosalunosquaisasvariáveisqueserãoutilizadaspararesolveroexemplo.Nessenossocasoseráutilizadaapenasavariávelidadeeprecisaremoscompararaidadequefoidigitadacom18.Entãonossarespostaserá:

Alémdobloco“Se”nóstemosoblocodo“Se-Senão”.Lembrequeafunçãodeleébemparecidacomaanterior.Aprincipaldiferençaéquequandoaperguntaforfalsaeleiráexecutarapartedo“Senão”.Émuitoimportantequevocêexpliqueparaseusalunosqueacondiçãopodeseguirpordoiscaminhosdiferentesado“Se”eado“Senão”.Oblocodo“Se-Senão”étambémencontradonapartedecontroles.

Page 13: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Vamosaumexemplodeutilizaçãodobloco“Se-Senão”.OSpriteiráperguntardoisnúmerosevaidizerqualdosdoisémaior.Vamosusarduasvariáveis.Earespostaseráessa:

AtividadeComplementarVamospropormaisalgunsproblemasparaquesejammontadasasatividadespelos

alunos.1. FaçaoSpritepedirdoisnúmeroseinformarseestesnúmerossãoiguaisoudiferentes;2. VocêquerensinaroSpriteadizerseonúmeroéparouímpar.Façaoalgoritmopara

informarumnúmeroeoSpriteirádizerseonúmeroéparouimpar.(Lembrequeparasaberseéparouimparadivisãodonúmeropor2temqueteroresto0).Parasaberqualéorestoutilizeobloco

3. FazeroSpriteperguntaronomededuaspessoasedizeronomedapessoamaisvelha.4. FazeroSpriteperguntarquantoapessoatemdedinheiroequantodeuacontada

padaria.NofinaloSpritevaiterquedizerseapessoatemtrocoounão.Setivertrocofalarovalordestetroco.

5. Vocêprecisasabersefoiaprovadooureprovadoemmatemática.ParaissooSpriteteráquecalcularsuamédiae informarsevocêpassouounão.Vale lembrarqueoSpritevaipedirsuasduasnotas,calcularamédiaecasoamédiasejammaiorque6eledeverádizerquevocêfoiaprovadocasosejamenoreledeverádizerquevocêfoireprovado.

6. Faça o Sprite perguntar três números diferentes e dizer os números em ordemcrescente.

7. FaçaoSprite testar seumasenhadigitaé igual a “batatafrita”. Sea senhaestivercorretaescreva“Acessopermitido”,docontrarioemitaamensagem“Vocênãotemacessoaosistema”.

Page 14: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula6

Nestaaulavocêdeveráensinarparaseusalunososblocosderepetição.Lembre-seque semprequequeremosqueumconjuntodeblocos sejam repetidosmaisdeumavezdeveremosutilizarosblocosderepetição.

NoScratchexistemaisdeumtipodeblocoderepetição.Vocêvaiiniciarexplicandoobloco“repita”.Nesteblocoéditoquantasvezesoscomandosdevemserrepetidos.Vamosaumexemplo:VocêquerqueoSpriteconteaté10.Nestecasoobloco“Diga”precisariaserrepetido10vezes.Obloco“Repita”vaifazercomquesósejanecessárioutilizarumdestesblocos.

Percebaquenoexemploexisteumavariávelchamadacontador.Faleparaseusalunosqueemtodososalgoritmosprecisamos“ensinar”comodevemserfeitasaoperações.Enestecasoprecisamos“ensinar”aoSpritecomocontarde1até10.Expliqueparaseusalunosquetudo que está dentro do bloco “Repita” vai ser repetido a quantidade de vezes que forinformado. Tambémé importante falarpara seusalunosquedentrodobloco repitapode serutilizadoosoutrosblocosqueeles jáaprenderam,ou seja,elespodemutilizarosblocos:“pergunte”,”se”,“se-senão”,utilizarasvariáveisetc. Vamosfazerumexercíciocomosalunos.OSpritedeveráperguntaronomede10alunose cada vezqueeleperguntar eledeverádizeronomeque foi digitado.Osblocosdeverãoficarassim:

Nestarespostafoiutilizadaapenasumavariávelparaguardaronomedoalunoqueeledigitou.Ésemprebomlembrarparaosalunosoconceitodevariáveis.AtividadeComplementar

Vamospropormaisalgunsproblemasparaquesejammontadasasatividadespelosalunos.

Page 15: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

1. FaçaoSpritepedironomeeosexode10alunos.OSpritedeverádizer“OlaNomevocêéhomem”nocasosexomasculinoou“OlaNomevocêémulher”nocasoosexosejafeminino.

2. FaçaoSpritepedira idadede10alunosedizerqualéa idadedomaisvelho (VaiprecisarusaroSe)

3. FaçaoSpritecontaratabuadadonúmero6

Page 16: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula7Nestaaulavocê irácontinuarensinandoparaseusalunosocomandoderepetiçãorepita.Porém,nestaaulavocêvaiensinaraosalunoscomopegarasinformaçõesdequantasvezesirásernecessáriorealizararepetição.Expliqueaosseusalunosqueocomandoderepetiçãopodeutilizarasvariáveisparacontrolaraquantidadedevezesqueserá realizadaa repetição.Vamos fazerumexemplo:OSpriteprecisapedironomedetodososalunosdeumaturma.ComooSpritenãosabequantosalunos tem a turma ele precisará perguntar quantos alunos tem e precisa guardar essasinformaçõesemumavariável.

PercebaqueavariáveltotalAlunosiráindicarquantasvezesoblocorepitaseráexecutado.ComissooSprite irárepetiraquantidadedevezesqueapessoa indicar.Vamosfazerumexercícioparaosalunos.Oexercícioé:FazercomqueoSpritepergunteaquantidadedealunos que irão participar das aulas de programação. Para cada aluno o Sprite deveráperguntarseéhomemoumulher.NofinaloSpritedeverádizerquantoshomensequantasmulherestemnaturma.Essaquestãonãotemumarespostatãofácil.Dêbastantetempoparaseusalunospensaremeapenasváajudandoaresolveraquestão.Arespostaseriamaisomenosaseguinte:

Page 17: Aula 1 - Fundação Banco do BrasilNo Scratch existe um conjunto de blocos para realização das operações matemáticas. Elas estão disponíveis no menu “Operadores”. Explique

Aula8EstaseráanossaúltimaauladeScratch.Eoquevocêiráensinarparaseusalunoshojeserámaisumcomandoderepetição,o“Sempre”.Estecomandoderepetiçãoseráutilizadopararepetirinúmerasvezesumconjuntodeblocos.Vocêprecisadeixarclaroparaseusalunosqueestecomandoderepetiçãoédiferentedorepita.Equaléaprincipaldiferença?Ocomando“repita”énecessáriodizerquantasvezesos blocos serão repetidos e no “sempre” não existe a necessidade de informar estaquantidade.Vamosaumexemplo:VocêprecisaqueoSpritesemprequedigitadoumnúmerodigaseeleéparouseéimpar.Esteexemplojáfoifeitonosexercíciosanteriores,maserasemprenecessárioficarclicandonobotãodoiniciar.NestecasocomosempreoSpritevaiestaresperandoumnumeroserdigitado.Vamosvercomoficaaresposta.

MostreparaseusalunosquesempreoSpritevaiperguntarumnúmero.Eexpliquequeissoaconteceporcausadoblocosempre.Sendoassim,todososblocosqueestiveremdentrodosempreserãoexecutadosdiversasvezes.Pergunteaseusalunososeguinte.Eseeuquiserparardeexecutaroblocodecomandos?Tem como fazer isso? A resposta é: Sim! Existe um bloco no Scratch que permite que ocomandoderepetiçãosejainterrompido.Estecomandoéo“parecomando”AtividadeComplementar

Vamospropormaisalgunsproblemasparaquesejammontadasasatividadespelosalunos.

1. FaçaoSpritepedironomedediversosalunoeircontandoquantosalunosjáforam

informadososnomes.ParacadanomedigitadooSpritevaidizendoquantosalunosjádisseramonome

2. FaçaoSpritepediraidadedediversosalunos.OSpritevaificarinformandoamédiadas idades digitadas. Obs: Lembre de ir somando todas as idades digitadas e aquantidadedeidades.Depoisbastadividirasomadasidadespelaquantidade.

3. FaçaoSpritepedironomedediversosalunosircontandoquantosalunosjáforaminformadososnomes.QuandoonomeforigualapararSpritedeveráparadepedirosnomesdosalunos