che cos’è un computer? 1 algoritmo programma linguaggio di programmazione 2 3 4 scratch 5
TRANSCRIPT
DIVERTIRSI CON SCRATCH
INDICE
Che cos’è un computer?1
Algoritmo
Programma
Linguaggio di programmazione
2
3
4
SCRATCH5
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.
PROBLEMA Passo 1
Passo 2
Passo 3Soluzione 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
Salti (vai al passo)
Start/Stop (inizio/fine)
a= 17
Leggi b
x<3
Inizio
PREPARIAMO LA MERENDA!
1. Prendi una fetta biscottata dal pacchetto;
2. Prendi il vasetto della nutella dal mobile;
3. Svita il tappo del vasetto;4. Prendi un cucchiaino;5. Riempi il cucchiaino di nutella;6. 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 SCRATCHPARTIRE 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?
• Creare personaggi che si muovono e interagiscono su un palcoscenico.
• I personaggi interagiscono con l’utente.
• Sarà il bambino a programmare il computer, a fargli fare quello che vuole.
INGREDIENTI DI BASE DEI PROGETTI DI SCRATCH
I progetti di Scratch si compongono di oggetti chiamati SPRITE.
Io sono un Sprite
Lo Sprite è una figura bidimensionale.Gli sprite sono fondamentali per l'animazione dei giochi 2D e vengono usati anche nei giochi 3D.
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ò
INSTALLAZIONE
INTERFACCIA DI SCRATCHScratch 1.4
Versione scaricabile
INTERFACCIA DI SCRATCHScratch 2.0
Versione on-line
Ambiente di lavoro (PC)barra del titolo
barra dei menu
Libreria di azioni
Area di programmazion
e
Area di visualizzazion
e
Ambiente di lavoro online barra dei menu
Libreria di azioni
Area di programmazion
e
Area di visualizzazion
e
Area di gliSprite
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.
Che cos’è un Script?
È una sequenza di istruzioni
Comandi da eseguire
È un programma
Esempio
SCRIPT
Quando clicchi su uno script, Scratch esegue i blocchi dello script dal primo all’ultimo.
Cosi…
Seguiamo con:
Cosa molto importante è:
Le 3 linguette:
Movimento
Penna
Aspetto
SensoriControllo
Variabili
Suono
Operatori
• Sono organizzati in 8 categorie diversificate per colore e sono:
I blocchi
MOVIMENTO
ASPETTO
SUONO
PENNA
CONTROLLO
SENSORI
OPERATORI
VARIABILI
Altri Blocchi
Solo nella versione online troviamo
Situaz
ioni
PROGRAMMIAMO
Quando inizi un nuovo progetto di Scratch, il progetto parte mostrando un singolo sprite che raffigura un gatto
SPRITE
Cosa importante:
Ma tu puoi creare nuovi sprite:
Ogni sprite può avere molti costumi:
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
Processo per fare un programma:
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.
AlgoritmoInizio
Fai 40 passi (avanti)
FinePer sempre
l'utente ha premuto il
pulsante rosso?
Suona tamburo per 0.2 battute
Fai - 40 passi (in dietro)
Suona tamburo per 0.2 battute
SI
NO
Usuario preme la chiave spazio
Cambia colore del Sprite
SI VEDRÀ COSI
Questo è lo script.
GRAZIE PER
L’ATTENZIONE