INDICE
1
Che cos’è un computer?
2
Algoritmo
3
Programma
4
Linguaggio di programmazione
5
SCRATCH
CHE COS’È UN COMPUTER?
CHE COS’È UN ALGORITMO?
È
l’insieme delle istruzioni che specificano le
operazioni necessarie a risolvere, passo per passo,
precisi e specifici problemi. È quindi, una sequenza
di passi che portano alla realizzazione di un
compito.
Passo 1
PROBLEMA
Passo 2
Passo 3
Soluzione di un
problema
DIAGRAMMI DI FLUSSO
Per rappresentare in modo efficace un algoritmo
sono stati sviluppati dei modelli grafici (i diagrammi
di flusso) che associano alle istruzioni del
programma dei simboli grafici:
Assegnazioni / operazioni
Input/Output
Condizioni
a= 17
Leggi b
x<3
Salti (vai al passo)
Start/Stop (inizio/fine)
Inizio
PREPARIAMO LA MERENDA!
1.
2.
3.
4.
5.
6.
Prendi una fetta biscottata dal pacchetto;
Prendi il vasetto della nutella dal mobile;
Svita il tappo del vasetto;
Prendi un cucchiaino;
Riempi il cucchiaino di nutella;
Spalma la nutella sulla fetta.
RAPPRESENTAZIONE GRAFICA
DELL’ALGORITMO MERENDA
inizio
Prendo una fetta biscottata dal pacco
Prendo il vasetto di nutella dal mobile
Svito il tappo del vasetto di nutella
Prendo un cucchiaino dal cassetto
Riempio il cucchiaino di nutella
Spalmo la nutella sulla fetta
fine
RAPPRESENTAZIONE GRAFICA
DELL’ALGORITMO PER FARE IL CAFFÈ
Inizio
Prendi la moka dalla credenza
Svita il serbatoio
Riempi il serbatoio di acqua
Riempi il filtro con il caffè
Riavvita la moka e mettila sul fornello acceso
Fine
CHE COS’È UN PROGRAMMA?
L’insieme delle istruzioni,
scritte in uno specifico
linguaggio di
programmazione, che
consentono di risolvere
un determinato
problema.
CHE COS’È UN LINGUAGGIO DI
PROGRAMMAZIONE?

È un linguaggio creato
appositamente per
permettere al
programmatore di scrivere
dei programmi che possano
essere compresi dal
computer.

È formato da simboli e
sequenze di simboli che
possono essere connessi tra
loro seguendo una serie di
regole ben precise.
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
Scarica

Introduzione Scratch