21 Jul

Pràctiques Snap! 5 – Llapis (dibuix)

Aquesta és l’última entrada de les pràctiques dedicades a les categories de blocs del llenguatge de programació visual Snap! Fins ara, hem vist els blocs de la categoria de control i moviment, els d’aparença i so, els de sensors i operadors i els de variables. Amb tots ells hem creat un primer projecte d’un ratpenat volador interactiu!.

Ara, només ens queda la categoria de “Llapis”. Amb aquesta categoria podem dibuixar qualsevol cosa: començarem un nou projecte i dibuixarem un  quadrat.

OBJECTIU

Aprofitant tot el que hem après sobre els blocs de control i moviment, aprendrem a dibuixar figures geomètriques i començarem per un quadrat.

Primer hem de crear un nou projecte i, després, fer que la fletxa “Objecte” dibuixi un quadrat com aquest amb els blocs del llapis.

Som-hi!Snap-Practica-Llapis0-dibuix-quadrat-pantalla

DIBUIXA

Els blocs del llapis serveixen per dibuixar. Tal i com ho faríem si tinguéssim un paper i un llapis al davant, per començar a dibuixar hem de fer servir el bloc “baixa el llapis” i per parar de dibuixar, hem de fer servir el bloc “puja el llapis”.

Si volem esborrar el que hem dibuixat, necessitarem el bloc “neteja”. Veurem que a la paleta tenim més blocs de llapis per canviar el color, canviar la mida del traç, etc. Mostrem els bàsics però si vols trastejar els altres, endavant!

Snap-Practica-Llapis2-dibuix-quadrat-tall-llapis

MOU I GIRA

Perquè la nostra fletxa comenci a dibuixar el quadrat, hem de pensar a posar els blocs del llapis abans i després d’allò que volem dibuixar: el “baixa el llapis” anirà abans i el “puja el llapis”, després.

Comencem a dibuixar el quadrat i provem aquestes combinacions:

  • Si fem moure 100 passes la fletxa amb els blocs del llapis (tres blocs de codi a la imatge – baixa llapis – moure 100 passos – puja el llapis), veiem que dibuixa una línia de 100 passos.
  • Si, a més, li afegim un gir de 90º es quedarà apuntant cap avall (quatre blocs de codi a la imatge – baixa llapis – moure 100 passos – gira 90 graus – puja el llapis).
  • Si, a sota, hi afegim encara un altre bloc de moure 100 passos, dibuixarà un angle recte de 90º i es quedarà apuntant cap a l’esquerra  (cinc blocs de codi a la imatge – baixa llapis – moure 100 passos – gira 90 graus – moure 100 passos – puja el llapis).

Snap-Practica-Llapis4-quadrat-no-eficient-tall Per completar el quadrat, haurem de d’afegir un total de quatre parelles de blocs “moure-gira” dins dels blocs del llapis. Si es mou i gira quatre vegades, aconseguirem dibuixar un quadrat. Segueix la seqüencia de la imatge per acabar de dibuixar el quadrat al teu projecte.

Quants blocs de moure i gira manquen per completar el quadrat? Afegeix-los d’un en un fins que la fletxa tanqui el quadrat.

logo_turtle-21

REPETEIX

Com hem vist, podem dibuixar un quadrat amb blocs de llapis i moviment, però si ens fixem, els nostres blocs es repeteixen quatre vegades, que corresponen a cada costat d’un quadrat. Les passes determinen la grandària (canvia-les per trastejar); el gir, orienta la fletxa cap a una direcció determinada. Trasteja també el valor del gir.

Normalment, les persones, podem dibuixar un quadrat sobre un paper sense pensar-hi massa. Però com la nostra fletxa no sap fer res sense que li diguem en el llenguatge Snap!, no sabrà per on començar.

Li hem d’explicar en passos i graus perquè es pugui moure coherentment per la pantalla. Pensem en la definició d’un quadrat: Rectangle que té els quatre costats iguals”. Com hem vist, tenim un parell de blocs repetits quatre vegades, el bloc de “moure 100 passos” i el de “gira 90 graus”. Snap! té un bloc que facilita la feina!Snap-Practica-Llapis1-dibuix-quadrat-tall-quadrat

Per dibuixar el nostre quadrat més eficientment, necessitarem els  blocs de moviment i gir que ja coneixem i un nou bloc de control (groc) que es diu “repeteix vegades”.

El bloc de control “repeteix vegades” s’assembla al bucle de “per sempre” perquè s’hi pot posar blocs a dins. Trobarem dos blocs “gira graus”: un gira en el sentit de les agulles del rellotge i l’altre, en el sentit contrari de les agulles del rellotge. En realitat, tant fa quin seleccionem: tria el que t’agradi més! Simplement el quadrat girarà cap a un cantó o cap a un altre:

  1. Primer, hem de localitzar aquests blocs a les seves categories i arrossegar-los des de la paleta de blocs a la zona de programació, la pestanya de “Programes”.
  2. Un cop tenim aquests tres blocs a l’àrea de treball, hem de posar els blocs blaus de moviment dins del bloc de control.
  3. Per aconseguir el quadrat, necessitem que el moviment i el gir es repeteixin quatre vegades.

Pensa a posar el bloc “baixa el llapis” damunt del bloc “repeteix vegades” i el bloc “puja el llapis” sota de la repetició.

Snap-Practica-Llapis3-dibuix-quadrat-tall-quadrat-llapis

AFEGITÓ

Com a bones pràctiques hem fet dues coses més:

  1. Afegir la posició de l’objecte i posar-lo al centre de la pantalla (x=0 y= 0).
  2. Aturar el projecte un cop hagi acabat de dibuixar el quadrat amb el bloc de control “atura tot”.

Podem jugar amb els passos i canviar-ne el valor: si fem només 10 passos, ens quedarà un quadrat molt petit. Si en fem 500, sortirà de la pantalla de visualització. Prova diversos valors.

També pots trastejar els valors dels graus. Si el total sempre ha de ser 360 graus (90×4), quants graus necessitem per dibuixar un triangle?

RESULTAT I CONSELL

Resultat del projecte: aquí deixo el projecte d’exemple d’aquesta cinquena pràctica del llapis per dibuixar un quadrat de 100 píxels a Snap!

Consell: “desa” el teu projecte a Snap! amb un nom que l’identifiqui, com per exemple: “Pràctica 5. Llapis i dibuix”. Si segueixes a la propera pràctica, fes una copia d’aquest primer projecte.

Per fer-ho, clica l’opció “desa com” i posa-li per exemple “Pràctica 6. Crea bloc – dibuixa un quadrat”. Si vas fent totes les pràctiques sobre el mateix projecte, només tindràs un projecte. Si les deses separadament, tindràs un projecte per a cada pràctica.

Segueix a “Pràctiques Snap! 6 – Crea un bloc 1 (Dibuixa un quadrat)” per crear un bloc propi a Snap! Ara que ja saps com funciona el quadrat et serà molt fàcil!

 

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *