...

Introduzione Scratch

by user

on
Category: Documents
28

views

Report

Comments

Transcript

Introduzione Scratch
COS’E’ SCRATCH?

Scratch è un linguaggio di programmazione che
permette di creare storie interattive,
animazioni, giochi, musica e arte.
DESTINATARI
• Bambini della scuola primaria dai 6 ai 14 anni, possibilmente
divisi su due fasce d’età: 6-10 (elementari), e 11-14
(medie).
• Scratch è usato, in realtà, da persone di ogni età, inclusi
bambini più piccoli supportati dai loro genitori.
COSA SI PUO’ COSTRUIRE?
Storie interattive
 Animazioni
 Giochi
 Attività musicali
 Attività artistiche

STIMOLA
LA
FANTASIA
START FROM SCRATCH
PARTIRE DA ZERO
Idea base di scratch
non serve saper programmare
Programmazione completamente grafica
Si devono solo costruire strutture semplici (o più
complesse) mettendo insieme mattoncini colorati.
E’ fortemente multimediale
COSA SI PUO’ FARE?
• Sarà il
bambino a
programmare
il computer, a
fargli fare
quello che
vuole.
• Creare
personaggi che
si muovono e
interagiscono
su un
palcoscenico.
• I personaggi
interagiscono
con l’utente.
INGREDIENTI DI BASE DEI PROGETTI
DI SCRATCH

I progetti di Scratch si compongono di
oggetti chiamati SPRITE.
Lo Sprite è una figura
bidimensionale.
Gli sprite sono
fondamentali per
l'animazione dei giochi 2D
e vengono usati anche nei
giochi 3D.
Io sono un
Sprite
INGREDIENTI DI BASE DEI PROGETTI
DI SCRATCH

Puoi modificare l’aspetto di uno SPRITE
dandogli un diverso costume.
IN SCRATCH…

Puoi fare in modo che uno
SPRITE abbia l’aspetto di una
persona, o di un treno, o di una
farfalla, o di qualunque altra
cosa.

Puoi anche disegnare tu
stesso un’immagine, puoi
importarla dal tuo hard disk
o trascinarla da un sito web
SITO UFFICIALE
http://scratch.mit.edu/
In queste sito si può
Scratch 1.4
Versione scaricabile
Scratch 2.0
Versione on-line
Ambiente di lavoro (PC)
barra del titolo
Libreria di
azioni
barra
dei menu
Area di
visualizzazione
Area di
programmazione
Ambiente di lavoro online
barra
dei menu
Area di
visualizzazione
Area di
programmazione
Area di gli
Sprite
Libreria di
azioni
INTERFACCIA:
Guarda come si può cambiare la lingua
Menu File:
Menu Modifica:
Menu Condividi:
Menu Aiuto:
Per iniziare e per finire un programma:
Dove si trova gli Sprite?
FUNZIONE SPRITE
Puoi
fornire
ad
uno
SPRITE delle istruzioni,
dicendogli di muoversi o di
suonare o di reagire ad
altri SPRITE .
 Puoi dire ad uno SPRITE
cosa
fare,
collegando
insieme dei blocchi grafici
in
elenchi
chiamati
SCRIPT.

Quando clicchi su
uno script, Scratch
esegue i blocchi
dello script dal
primo all’ultimo.
Seguiamo con:
Cosa molto importante è:
Le 3 linguette:
Movimento
Aspetto
Suono
Penna
Controllo
Sensori
Operatori
Variabili
MOVIMENTO
ASPETTO
SUONO
PENNA
CONTROLLO
SENSORI
OPERATORI
VARIABILI
Solo nella versione online troviamo
PROGRAMMIAMO
Cosa importante:
Quando inizi un nuovo progetto di
Scratch, il progetto parte mostrando un
singolo sprite che raffigura un gatto
Ma tu puoi creare nuovi sprite:
Ogni sprite può avere molti
costumi:
Processo per fare un programma:
Inizio
Per programmare uno sprite, bisogna trascinare i blocchi dall’Area
dei Blocchi all’Area degli Script.
Per eseguire un Blocco cliccaci sopra
Crea degli script unendo i blocchi in modo da formare delle liste. Clicca
sulla lista dei blocchi per eseguire l’intero script, dal primo all’ultimo blocco.
Fine
ESERCIZIO
Il gattino dovrà muoversi avanti e
indietro sullo stage al suon di tamburo.
 Premendo il tasto “spazio” il gattino
dovrà cambiare colore.
 Inserire uno sfondo a piacere.

Algoritmo
Inizio
Per sempre
l'utente ha premuto il
pulsante rosso?
NO
Fai 40 passi (avanti)
Suona tamburo per 0.2 battute
Fai - 40 passi (in dietro)
Suona tamburo per 0.2 battute
Usuario preme la chiave spazio
Cambia colore del Sprite
SI
Fine
SI VEDRÀ COSI
Fly UP