Setmana 1 — Entorn Snap! i moviment bàsic

Objectius d'aprenentatge

Teoria

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:

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).

Exercici guiat 1 — Hola Món

  1. Arrossega el bloc quan es premi la bandera verda (categoria Control) a l'àrea de programació.
  2. Encaixa-hi a sota el bloc digues [Hola Món!] (categoria Aparença).
  3. Prem la bandera verda i comprova que el personatge diu "Hola Món!".

Exercici guiat 2 — Mou-te amb les fletxes

Programa un objecte perquè:

  1. En prémer la bandera verda, vagi al centre de l'escenari (vés a x: 0 y: 0) i quedi dins d'un bucle per sempre amb el bloc rebota en tocar una vora.
  2. En prémer cadascuna de les quatre tecles de fletxa, s'orienti en la direcció corresponent i avanci uns quants passos:
    • Fletxa dreta → apunta en direcció 90 + mou-te 10 passos
    • Fletxa esquerra → apunta en direcció -90 + mou-te 10 passos
    • Fletxa amunt → apunta en direcció 0 + mou-te 10 passos
    • Fletxa avall → apunta en direcció 180 + mou-te 10 passos

Comprova que l'objecte es mou correctament i que reboti si toca una vora de l'escenari.

Exercici autònom

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.

Exercicis autònoms opcionals (per a qui acabi abans d'hora)

  1. Fes que, en prémer la tecla "r", l'objecte torni instantàniament al centre de l'escenari (vés a x: 0 y: 0).
  2. Afegeix un segon objecte que es mogui contínuament dins d'un bucle per sempre, rebotant als límits de l'escenari, sense necessitat del teclat.
  3. Fes que l'objecte, cada vegada que reboti en una vora, canviï de mida (bloc canvia la mida en [ ]%, categoria Aparença) — per exemple, que es faci una mica més gran a cada rebot.