Què és Snap!
Snap! és un llenguatge de programació visual, basat en blocs que s'encaixen com un trencaclosques. És una evolució de Scratch (que ja coneixeu de l'ESO), pensat també per treballar conceptes de programació més avançats.
Accés: https://snap.berkeley.edu/ → "Run Snap!"
Parts de l'entorn:
Primers blocs:
Quan la bandera verda es premi (Control): inicia l'execució del programa.
digues [...] (Aparença): mostra un text en un globus de diàleg.![digues [...]](01_01_digues.png)
mou-te [10] passos, gira [15] graus (Moviment).![mou-te [10] passos , gira [15] graus](01_02_mou_gira.png)
quan es premi la tecla [...] (Control): permet controlar un objecte amb el teclat.![quan es premi la tecla [...]](01_03_quan_la_tecla.png)
Coordenades:
L'escenari de Snap! fa 480 píxels d'ample per 360 d'alt. El centre és el punt (0, 0). L'eix x va de -240 a 240 (esquerra-dreta) i l'eix y de -180 a 180 (baix-dalt).
vés a x: [0] y: [0]: posiciona l'objecte en unes coordenades exactes.![vés a x: [0] y: [0]](01_04_ves_x_y.png)
suma [10] a x / suma [10] a y: desplaça l'objecte respecte a la seva posició actual.![suma [10] a x , suma [10] a y](01_05_suma_x_y.png)
rebota en tocar una vora (dins d'un bucle per sempre): fa que l'objecte reboti quan arriba al límit de l'escenari.
quan es premi la bandera verda (categoria Control) a l'àrea de programació.digues [Hola Món!] (categoria Aparença).Programa un objecte perquè:
vés a x: 0 y: 0) i quedi dins d'un bucle per sempre amb el bloc rebota en tocar una vora.apunta en direcció 90 + mou-te 10 passosapunta en direcció -90 + mou-te 10 passosapunta en direcció 0 + mou-te 10 passosapunta en direcció 180 + mou-te 10 passosComprova que l'objecte es mou correctament i que reboti si toca una vora de l'escenari.
Crea un programa nou en què, cada vegada que es premi la barra espaiadora, l'objecte vagi a una posició a l'atzar de l'escenari (bloc vés a [posició a l'atzar], categoria Moviment). Afegeix també que, en prémer la bandera verda, l'objecte torni al centre.
vés a x: 0 y: 0).per sempre, rebotant als límits de l'escenari, sense necessitat del teclat.canvia la mida en [ ]%, categoria Aparença) — per exemple, que es faci una mica més gran a cada rebot.