Passa ai contenuti principali

Conversazione fra sprite: Domanda e risposta con le liste variabili

Scratch per la creazione di dialoghi fra sprite.


Le animazioni di scratch che spiegano e che diventano storielle digitali.

Domande e risposte con scratch

Questi sono i blocchi che consentono di far dialogare due sprite.

Blocco Bandiera
Blocco Dire con la lista delle variabili
Blocco Invia a tutti
Blocco Wait
Questi blocchi saranno ripetuti per tutte le  domande che vogliamo inoltrare all'altro sprite.
Il blocco bandiera aziona l'animazione, il blocco dire consentirà al nostro gatto di porre la domanda 1 della lista domande. Il blocco Invia a tutti invierà le domande. Il blocco wait consente di aspettare la risposta prima di porre un'altra domanda.

Per consentire la comunicazione fra i due sprite, cioé lo scambio fra domande e risposte, ho necessità di gestire la lista delle domande e delle risposte.


Come gestire le variabili Domande e Risposte?

Ho deciso di gestire le variabili tramite la creazione di una lista di variabili.
La lista delle variabili consente di gestire un elenco di domande o elementi con la variabile designate.

Se creo una lista di variabili "Domande", si creano in automatico i blocchi per gestirla.

Lista variabili




Nell'esempio che proponeva il dialogo, ho inserito nel blocco dire l'elemento 1 della lista variabile domande. Questo blocco consente di specificare quale elemento della lista prendere in considerazione. Dopo aver selezionato l'elemento specifico, posso inviarlo agli altri sprite con il blocco Invia a tutti.
Questo passaggio si ripeterà per tutte le domande che voglio inviare.

Come inserire gli elementi all'interno della lista?
La lista delle variabili consente di inserire le domande al suo interno.

Infatti nella parte dell'animazione apparirà un form, dove poter inserire tutti gli elementi, nello specifico le nostre domande.
Questo form può essere gestito con un blocco.
Conviene prima definire tutti gli elementi e poi nascondere l'elenco delle liste domande.

Come si nota nell'immagine sotto

Nascondi lista

Una volta che gli elementi sono stati definiti ed inseriti nel blocco dire si possono inviare.

La variabile domande, verrà inviata ad una ad una al secondo sprite.
Infatti se notate dopo ogni blocco dire, ho aggiunto un blocco invia a tutti  il messaggio. Questo insieme di blocchi mi consente di inviare messaggi separati al secondo sprite. Per consentire al secondo sprite di rispondere, ho aggiunto anche un blocco wait al primo sprite. Questo consente di fare arrivare prima la risposta del secondo sprite.  Solo dopo la ricezione della risposta del secondo sprite, il primo sprite invierà un'altra domanda.

Cosa succede quando il secondo sprite riceve il messaggio?
Una volta che il secondo sprite riceverà il messaggio,  comparire la risposta sullo schermo.


Come ho gestito le risposte del secondo sprite?
In questo caso ho inserito di nuovo una lista di variabili.
Ho cliccato sul tasto crea lista variabili ed ho inserito la variabile risposta.
Ho creato una lista di variabile risposta per il secondo sprite ma avrei potuto semplicemente rispondere con un semplice dire.

Associando ad ogni messaggio una risposta specifica. Se osservate bene, ogni messaggio inviato da uno sprite può essere personalizzato. Nel primo blocco ho inviato il messaggio 1 al secondo sprite, continuando con il messaggio 2 e cosi via.

Come si può vedere nell'immagini:

Messaggio 1

Inviare messaggi scratch

Messaggio 2

Scratch invia messaggio 2
Se specifico il messaggio inviato potrò rispondere ad ogni messaggio con una risposta specifica.
Questo avviene perché nello sprite ricevente posso aggiungere il blocco specifico di ricezione del messaggio e rispondere di conseguenza.

Ricevere messaggio



Come creo le liste delle variabili?
Cliccando sul tasto crea lista variabili.
Quando si creano le liste di variabili, si può scegliere se questa lista é valida per il singolo sprite oppure per tutti gli sprite.

Prendiamo ad esempio, di voler creare un dialogo, domanda e  risposta, di volerlo gestire con le variabili. Se creo la lista per tutti gli sprite, questo mi consente di potere usare le liste per entrambi.

Come si vede nell'immagine:

Lista variabile per tutti gli sprite


Sprite uno fa la domanda, sprite due risponde e fa una domanda a sua volta, usando la stessa lista. L'unica cosa si dovrà selezionare l'elemento specifico della lista che si vuole usare.

Se interessati posso creare un'animazione con una conversazione specifica.
Fatemi sapere cosa ne pensate.


Commenti

Post popolari in questo blog

Office 365 educational: Gratuito per docenti e studenti

Office 365, il software creato da microsoft, mette a disposizione delle scuole una versione gratuita.

L'iniziativa proposta da microsoft,prende in considerazione, le esigenze delle strutture scolastiche, che necessitano sempre di più di strumenti ludici per educare.

Gli istituti ed il personale docente possono richiedere, il software Office 365 educational gratuitamente.
Per effettuare la richiesta, basta inserire l'indirizzo mail dell'istituto dove si sta lavorando. L'indirizzo dovrà contenere l'url della scuola, non si possono usare account personali. Infatti, esistono alcuni requisiti da rispettare. La mail servirà per verificare, se l'insegnante lavora effettivamente nella scuola designata.

Il personale didattico può aderire, inserendo la mail dell'istituto nel format.
La richiesta verrà presa in carico e valutata entro qualche giorno o settimana.

Se la richiesta del docente venisse accettata. Il docente potrà usufruire, gratuitamente di office 365 edu…

Pedagogia come scienza: La pagina facebook di passione pedagogica

Una raccolta di risorse pedagogiche sulla pagina di passione pedagogica.
Chi ama la pedagogia, come scienza e cerca sempre nuovi spunti didattici, su come creare nuove attività pedagogiche, troverà la pagina di passione pedagogia entusiasmante.
Una pagina che raccoglie risorse, materiali visivi e multimediali, che trattano di pedagogia.
Una pedagogia intesa come scienza, che stimola il bambino sensorialmente.
L'apprendimento diventa dinamico, interattivo, colorato e sensoriale. Il gioco entra a far parte del processo formativo. I bambini apprendono giocando, senza perdere contatto con la loro natura innata. La stimolazione sensoriale permette al bambino, di crearsi un suo archivio emozionale. Che gli donerà una base sicura, utile nei momenti difficili, anche in età adulta. Le attività proposte dalla pagina, stimolano sia le soft skill e la percezione del bambino. Le bottiglie della calma, aiutano il bambino nei momenti di difficoltà. Mentre le attività per associazioni, introduco…

Learning apps: Crea la tua applicazione per i tuoi alunni

Learning apps, applicazione utile nel creare giochi interattivi e didattici per i propri studenti, la propria classe oppure per divertimento.

Facile ed intuitiva. Si possono trovare numerose applicazioni, divise per categorie. Se non trovate l'app desiderata, potete crearne una tutta vostra.

L'uso dell'applicazione learning apps, non richiede grandi capacità tecniche. L'applicazione é molto intuitiva e si usa facilmente.
Per creare un'applicazione, basta cliccare sul tasto crea app. Si aprirà una finestra, dove sono collocati diversi tamplate da usare. Si possono scegliere diverse tipologie di template, per creare giochi interattivi da usare in classe.
Questo é un esempio di gioco di memory card.

Vi consiglio la visione del video di App for prof. Nel video é possibile visionare tutte le funzionalità dell'applicativo. Potete trovare il video sul canale youtube del prof Luca Raina. Buon learning apps a tutti...