Principianti. Muovere il gatto. Questionario. Avvertenze. Tasti del mouse. Verifiche preliminari. Caricare uno sfondo.

Documenti analoghi
Scappa dal gatto Tutorial per Scratch versione 2

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

TUTORIAL per SCRATCH 2.0

TROVA LA CHIAVE TUTORIAL INTERMEDIO TROVA LA CHIAVE

ACCHIAPPA L UOVO TUTORIAL per SCRATCH 2.0

Coderdojo Avanzato. 2 Dicembre Helicopter

Scratch Tutorial 6 Robobattle v1.0

Ca Foscari, 28 Novembre 2015

Esercizi Scratch: Sensori

T2C Training to Code. Algoritmo e Ripeti. Laura Tarsitano

SCUOLA F. MONTANARI Mirandola POLO FORMATIVO UN APPROCCIO A SCRATCH PARTE PRIMA. 20 novembre 2014

Esercizi Scratch: Movimento

FLAPPY PAPPAGALLO Tutorial per Scratch 2.0 Base Sessione 1

per l Innovazione Didattica

CODERDOJO FIRENZE TUTORIAL JUMPY MONKEY (tratto da Coding games in Scratch di Jon Woodcock)

Eventi Multi Sprite Scambio di Messaggi. Laura Tarsitano. #4 - Eventi, MultiSprite, Scambio di Messaggi

1.1 Lavorare con il foglio elettronico. Appena aperto LibreOffice, si può scegliere da qui Foglio elettronico

Corso di LibreOffice

Scratch Base SETTEMBRE 2019

Nella finestra successiva dovremo cercare l immagine che vogliamo appiccicare nel file.

Impariamo a programmare

Advanced Scratch: Gatto Raccogli Stelle

Corsa nel Deserto. Introduzione

I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta

Una lezione sulle frazioni con Scratch

FORMATORE MARGIOTTA GENOVEFFA

Coderdojo Avanzato. 20 Maggio Free Fruit Fall

Coderdojo Firenze Tutorial Fantasma Acchiappa Dolcetti

BREVE GUIDA ALL UTILIZZO DI

Opuscolo Windows. Cliccando due volte su questa icona puoi aprire il programma di posta elettronica. Cliccando qui puoi navigare in Internet

L INTERFACCIA GRAFICA DI EXCEL

Flappy Parrot 2. Aiutiamo il pappagallo ad evitare gli ostacoli!

Scegli l attività che intendi svolgere e clicca con il tasto sinistro del mouse sull argomento (esempio figura 2)

Introduzione. Consente la condivisione con altri sul web delle proprie creazioni

Introduzione In questo esercizio creiamo un gioco in cui un grande pesce affamato dovrà mangiare tutte le prede che gli nuotano attorno.

L AMBIENTE DI MICROSOFT WORD 2003

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Il Percorso. Portate Il vostro personaggio con le frecce a spasso per lo schermo... ma state dentro la strada!

Tutorial 18. Come creare uno stipite personalizzato e inserirlo in libreria

FORMATORE MARGIOTTA GENOVEFFA

Fai vivere i tuoi personaggi con le animazioni. scratch.mit.edu. Set di 8 carte

Impariamo a programmare con SCRATCH. Lezione 2:Cos è un Algoritmo e il secondo tutorial

Usare il mouse e la tastiera

Impariamo a programmare con SCRATCH. Lezione 1:Le basi e il primo tutorial

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

ARKANOID IL GIOCO COSA IMPARERAI DI NUOVO. Monica Umberta Oriani

Esercitazioni Scratch

Tutorial Prezi

Impariamo a programmare con Scratch. Lezione 3: Proviamo a muoverci da soli

Primo approccio alla struttura del programma

COSA HO IMPARATO NEL LABORATORIO D INFORMATICA? FORSE HAI IMPARATO AD ACCENDERE E SPEGNERE IL COMPUTER SI, ADESSO TI

TALKING PAPER MANUALE D USO

PROCEDURA GUIDATA CONDIVISIONE SU FACEBOOK DELLE NEWS INSERITE SU WORDPRESS

Operazioni preliminari: creare una cartella in Documenti

MINIPROGETTO 1 IN FONDO AL MARE SELEZIONARE UNDERWATER 3

Video Scrittura (MS Word) Prima Parte

Word 2003 Elementi Grafici

Sommario. 4 Download e installazione. 6 Come sono organizzati i progetti 7 Il prato magico. 21 Lo stagno. 23 In fondo al mare

Pensiero computazionale. Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili

Level 1. Fuochi Artificiali. Introduzione. In questo progetto creiamo l'esplosione dei fuochi artificiali su una citta' Italiana.

Da quali parti è composto un sistema operativo?

Labirinto Reloaded. Il Protagonista: il Topolino. Coderdojo Firenze - Tutorial Advanced Scratch

Acchiappa Fantasmi. Introduzione

Manualità e Tecniche di Base

Excel 2003 Operazioni di base

Automatizzare le attività con le macro di Visual Basic

nome di un menu per visualizzarlo e poi selezionate facendo clic sul comando che vi interessa.

Relazioni. Microsoft Access. Relazioni. Relazioni

Lo scopo è di aiutare studenti dislessici nello studio e nell apprendimento delle lingue. ImpReading Font è leggibile dai dislessici

icartoon manuale d uso

T2C2 Training to Code 2

Video Scrittura (MS Word)

Lena Cota Guido Corso di Informatica - II livello. Esplora Risorse. Lavorare con il file system

Approfondimenti sul movimento e altro ancora

Elenco comandi. Apre un progetto precedentemente salvato. Avvia il programma in memoria: la tartaruga si muove lentamente.

Manuale registro elettronico per docenti

Informatica A.A. 2004/2005 Esempio di Progetto (Fumetto) 1/1 FUMETTO ANIMATO

Accendere il computer

MANUALE REGISTRO PRIMARIA, I GRADO E LICEO REGISTRO PRESENZE DEI DOCENTI

Lavorare col programma di scrittura Blocco Note

OpenOffice Impress. Sommario. Iniziare a lavorare con il programma. Informatica a.a. 2013/2014 (Dip. Psicologia) OpenOffice Impress (4.1.

CONTACCINELLA TUTORIAL per SCRATCH 2.0

COSTRUISCI IL GIOCO GATTO E TOPO

Progetto Informatica. Primo esempio Gruppo 1. Laura Tarsitano

Programmazione con Snap4Arduino. Paola Giannini

Laboratorio Informatico di Base. Fogli di calcolo

Guida a WordPress. 1. Iscrizione a Wordpress

GEOGEBRA 4.0. guida introduttiva. Finita l installazione di GeoGebra 4.0 viene creata sul desktop una icona come questa:

Tutorial 1. Come disegnare un muro

Operazioni preliminari: creare una cartella in Documenti

Presentazione con PowerPoint

Progetto Scratch: Scratch Day CoderDojo Parma

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11

Note. Dopo aver acceso il MAC, appare una schermata chiamata SCRIVANIA: il luogo da dove s inizia a lavorare.

ISTRUZIONI PER INIZIARE

GIORNALE dell INSEGNANTE

Come usare Doyouall. Usare il software Doyouall è molto semplice. Questa piccola guida è un aiuto per realizzare velocemente il tuo nuovo sito web.

Foglio elettronico Microsoft Office Excel 2003

Transcript:

Questionario Ricordarsi di far compilare il questionario iniziale (solo per l aula interessata). Avvertenze Spiegare che nelle aule vicine ci sono professori e studenti che stanno facendo lezione e quindi bisogna cercare di fare il massimo silenzio. Spiegare che la funzione dei mentor è quella di aiutare. Per chiamarli basta alzare la mano. Verifiche preliminari Verificare che tutti abbiano Scratch installato e funzionante. Siccome probabilmente avranno già toccato qualcosa, far vedere come si inizia un nuovo progetto (senza salvare il precedente), in modo da partire tutti allineati. 1 Muovere il gatto Far vedere che è possibile trascinare il gatto sullo stage cliccandoci sopra con il tasto sinistro del mouse (e tenendolo premuto). Tasti del mouse Spiegare che tasto sinistro e tasto destro del mouse hanno funzioni diverse. Di solito si usa il sinistro per scegliere, confermare, puntare. Mentre si usa il tasto destro per fare apparire un menu con delle scelte. Caricare uno sfondo Spiegare che lo stage è il palcoscenico dove si muovono i vari sprite (come il gatto). Far vedere come caricare uno sfondo a scelta dalla libreria degli sfondi. Prime spiegazioni Spiegare cos è uno sprite (un personaggio, ma è anche un oggetto). Lo sprite del gatto come oggetto manipolabile Far vedere come possiamo ingrandire e rimpicciolire lo sprite del gatto utilizzando le icone della barra degli strumenti. Origine di Scratch Spiegare (anche per i genitori presenti) che Scratch è un ambiente per imparare a programmare divertendosi, creando giochi e storie, utilizzato da bambini e ragazzi di tutto il mondo ed è sviluppato da una prestigiosa università americana (MIT). Confermare (se ci sono genitori / insegnanti che chiedono) che Scratch deriva dal Logo. Se si dispone di una connessione ad Internet far vedere che Scratch è anche una community, oppure far vedere uno screenshot del sito ufficiale di Scratch. Muovere il gatto con i blocchi Rimanendo in modalità Script far vedere che ci sono un sacco di blocchi, oltre cento, e che sono divisi per colore, un base alle loro caratteristiche. Far selezionare i blocchi Movimento e poi spiegare come muovere il gatto con due click veloci sopra il blocco fai 10 passi. Poi sperimentare anche i click veloci sopra ai blocchi ruota di... in senso orario e antiorario. Passare ai blocchi Aspetto e far fare i due click veloci sul blocco cambia dimensioni di 10. Lo sprite si ingrandisce, come in precedenza. Spiegare che nel mondo della programmazione c è sempre più di un modo per fare la stessa cosa (per ottenere lo stesso risultato). Primo script Far notare che tutte le azioni che abbiamo eseguito non sono state registrate da nessuna parte.

Se vogliamo dire al computer che faccia delle cose bisogna dargli una lista ordinata delle istruzioni che deve compiere. Come una lista della spesa. Far vedere l area degli script e spiegare come trascinare i blocchi dalla tavolozza degli script all area degli script. Spiegare che i blocchi si incastrano tra loro come nel Lego. Far trascinare dei blocchi a caso e mostrare come si attaccano e si staccano tra loro (dal basso in alto per attaccarli, dall alto in basso per staccarli). Mostrare che per cancellare i blocchi basta trascinarli sopra la tavolozza degli script. Il gatto miagola Far costruire il primo script. Spiegare esattamente come passare da una categoria di blocchi ad un altra. Far notare che per far miagolare il gatto bisogna cliccare sulla bandierina verde, perchè il blocco col cappello quando si clicca su (bandierina verde) fa eseguire tutti i blocchi attaccati subito sotto dopo che è stata cliccata la bandierina verda. Aggiungere uno script Spiegare che uno scrip è un pezzettino di programma. Uno sprite può avere più script. In Scratch tutti i vari script insieme formano il nostro programma. Far aggiungere al gatto anche il seguente script (mostrare sempre da che categoria vengono presi i blocchi). Spiegare che il blocco col cappello, in questo caso, si attiva quando viene premuto il tasto 2 spazio. Questo blocco rimane in attesa di un evento (rif. programmazione ad eventi), che è la pressione del tasto spazio. Appena il tasto spazio viene premuto, viene eseguito il blocco attaccato sotto, cioè il gatto viene ingrandito di un po (10%). E se si volesse cambiare tasto? Far vedere come funziona il menu a tendina (o a discesa). Il gatto ci saluta Far iniziare un nuovo progetto, così si resettano tutte le impostazioni (non serve far salvare il precedente). Far caricare uno fondo a scelta. Far costruire, per il gatto, il seguente script (il blocco chiedi [ ] e attendi si trova tra i Sensori ). Insegnare come si inserisce un valore dentro al blocco (cliccandoci dentro e usando poi la tastiera). Far inserire la scritta «Ciao, come ti chiami?». Far avviare in programma. Il gatto dovrebbe parlare. Dovrebbe apparire il campo di input testuale. Spiegare che possono scrivere il loro nome e poi premere Invio. Non capita ancora nulla, perché dobbiamo programmare il gatto che utilizzi l input dell utente per farci qualcosa. Estendere lo script precedente aggiungendo sotto nuovi blocchi. Far notare che Scratch esegue i blocchi di uno script dall alto verso il basso.

3 basso. Come si possono selezionare i vari sprite cliccando sopra le minuature. Il blocco dire... si trova sotto Aspetto, unione... è tra gli Operatori, risposta è tra i Sensori. Spiegare che il blocco risposta ci fa sapere quello che è stato digitato dall utente quando Scratch ha eseguito il blocco chiedi [ ] e attendi (tecnicamente risposta è un blocco di funzione, poiché ritorna un valore, ma non serve dirlo). Fare attenzione che dopo il «Ciao,» venga lasciato uno spazio, altrimenti il gatto saluta tutto d un fiato. Usare due sprite Creare un nuovo progetto. Spiegare come salvare quello precedente. Posizionare il gatto in basso a sinistra sullo stage. Sottolineare che ogni sprite ha una sua area degli script, cioé ogni sprite può essere programmato indipendentemente dagli altri. Insegnare ad entrare nel menu di uno sprite. Spiegare come cambiare la direzione di uno sprite (per direzione Scratch intende sia direzione che verso) e poi come cambiare lo stile di rotazione (sennò il pipistrello appare a testa in giù). Eventualmente spiegare come si fa a cambiare nome ad uno sprite. Poi caricare lo sprite del pipistrello ( Bat1 ). Spiegare come filtrare i vari sprite della libreria usando i menu a sinistra. Posizionare il pipistrello in basso a destra. Far selezionare il pipistrello e costruire il seguente script. Far notare che il pipistrello guarda a destra. Segue spiegazione di come farlo girare. Il blocco per sempre si trova in Controllo e Spiegare come funziona l elenco degli sprite in

anche attendi ( ) secondi, passa al costume seguente si trova sotto Aspetto. Far notare che il blocco per sempre è a forma di graffetta (al suo interno può contenere altri blocchi, così come una graffetta può fermare dei fogli). Far partire il gioco con la bandierina verde: il pipistrello batte le ali. Sottolineare che il blocco per sempre fa eseguire i blocchi che contiene al suo interno uno alla volta, dall alto verso il basso e poi ricomincia dall alto questo ciclo. Insegnare ad usare il tasto rosso di stop per fermare il programma (durante le modifiche) e la bandierina verde per far partire il programma. 4 Far notare che il comando di attesa di 4 secondi serve per far attendere che il gatto faccia la domanda, sennò i due animali parlerebbero contemporaneamente. Domanda matematica Completare lo script del gatto come di seguito. I costumi Spiegare perché il pipistrello sbatte le ali, entrando in modalità Costumi (spiegare i tab). Far vedere che il pipistrello ha due costumi, quindi il comando passa al costume seguente serve a dare l illusione dell animazione. Animali parlanti Far selezionare il gatto e costruire questo script: Il gatto cerca di mettere in difficoltà il pipistrello... e anche il programmatore. Fortunatamento possiamo usare i blocchi Operatori di Scratch. Completiamo il secondo script del pipistrello come segue. Far partire il programma con la bandierina verde. Il gatto dice qualcosa per 4 secondi, poi smette. Adesso vogliamo far rispondere il pipistrello. Far selezionare il pipistrello e costruire questo secondo script: Far provare il corretto funzionamento del programma con un click sulla bandierina verde. Spiegare che i blocchi Operatori servono a fare dei calcoli e alla fine restituiscono un valore come risultato.

Iniziare un nuovo progetto, dopo aver salvato il precedente. Editor grafico A secondo del tempo che rimane prima della pausa merenda, valutare se spiegare come disegnare uno sprite (o modificarne uno) utilizzando l editor grafico (tab Costumi ). Un programma più complesso Iniziare un nuovo progetto, dopo aver salvato il precedente. Trascinare il gatto sullo stage e far vedere che le coordinate (in basso a destra) cambiano. Programmare il pesce con questo script: 5 Spiegazione coordinate per i bambini Trascinate il gatto: provate a muoverlo con il mouse. E guardate le coordinate x e y come cambiano sotto. La x rappresenta lo spostamento orizzontale (destra / sinistra). Se i valore della x è a 0 lo sprite si trova in centro dello stage. Se x ha valore negativo (il meno davanti) lo sprite si trova nella parte sinistra dello stage. Se x ha valori positivi (senza il meno davanti) lo sprite si trova più verso la parte destra dello stage. Il valore di y invece funziona alla stessa maniera ma indica la posizione verticale (alto / basso). Spiegare che lo stage si misura in passi: è largo 480 passi e alto 360. Le coordinate sono l indirizzo dello sprite. Servono a poterlo trovare con precisione. * * * Insegnare ad eliminare lo sprite del gatto (cliccandoci sopra con il tasto destro del mouse o utilizzando lo strumento della forbice). Far caricare uno sfondo marino, come underwater2. Far caricare uno sprite pesce ( Fish1 ). Farlo provare ai bambini. Il pesce si muove per lo schermo e rimbalza quando tocca il bordo. Mettiamo la casa Caricare uno sprite che possa fare da casa al pesciolino. Metterlo in basso a destra. Lo sprite della casa va programmato così:

6 L attesa di 5 secondi iniziale serve a non far vedere la chiave subito. Il ciclo per sempre serve a far cambiare la posizione della chiave sullo stage ogni 5 secondi. Far testare il programma per vedere se è funziona tutto. Aggiungere allo sprite Key un secondo script. Far provare il programma (bandierina verde). Il gioco termina quando il pesce tocca la casa. Così è troppo facile. Facciamo che bisogna prendere una chiave. Anzi tre o più. Creare una variabile Far vedere come si crea una variabile ( chiavi ). Spiegare che una variabile è come un pezzettino di carta su cui possiamo scrivere un informazione che ci servirà in seguito. Aggiungere lo sprite chiave Caricare dalla libreria lo sprite Key, o uno similare che funga da chiave. Preparare per la chiave il seguente script. Spiegarne i dettagli: l azzeramente della variabile chiavi all inizio e i blocchi numero a caso tra ( ) e ( ). Tutte le variabili vanno azzerate all inizio (o comuqnue gli va assegnato un valore certo). Far notare che il programma controlla di continuo ( per sempre ) se avviene una collisione tra la chiave e lo sprite del pesce ( Fish1 ). In caso di collisione si fa sparire al chiave e si aumenta il numero delle chiavi prese di 1. Poi si aspettano due secondi prima di mostrare di nuovo la chiave, fissando delle coordinate a caso (sorvolare sulla pseudocasualità...). Far provare il programma per verificare che tutto funzioni. Modifiche allo script della casa Modificare lo script della casa affinché controlli, prima di terminare il gioco, se il pesce ha raccolto più di due chiavi (quindi almeno tre). Ricordarsi che in Scratch non esiste l operatore maggiore o uguale di e non è il caso di utilizzare un operatore logico OR. Segue script modificato della casa del pesce.

7 Aggiungere una difficoltà Così il gioco è troppo facile. Serve un nemico (valutare se rimane tempo, ovviamente). Carichiamo lo sprite della rana ( Frog ) e lo programmiamo come sotto. Mettere in evidenza che ogni volta che la rana tocca il pesce ( Fish1 ) gli ruba tutte le chiavi, cioè la variabile chiavi viene posta a zero, come all inizio del gioco.