Per realizzare questo semplice gioco della tabellina con Scratch occorrono pochi brevi passaggi.

Questo esercizio è stato realizzato con la collaborazione di mio figlio che ha elaborato la scena e sviluppato alcuni dei comandi presenti.

Regole del gioco della tabellina con Scratch

Il gioco consiste nel proporre 10 tabelline random, l’utente darà la risposta e se corretta avanzerà di un punto, altrimenti non gli sarà assegnato nulla.

Quando termineranno le 10 domande si controllerà il punteggio.

Se l’utente totalizza:

meno di 6 punti, gli suggeriamo di ripassare la tabellina;

6 o 7 punti, gli diamo come premio un pallone;

Banner Pubblicitario

8 o 9 punti gli diamo come premio una bella ciambella;

10 punti, gli diamo come premio una macchinina.


Procedimento del gioco della tabellina con Scratch

Abbiamo scelto innanzitutto uno sfondo, school 2, poi abbiamo scelto il maghetto wizard 2 che farà apparire il regalo e lo sprite del bambino, Devin, che dovrà indovinare il numero.

tabellina scratch

Prepariamo i premi che si avranno a fine partita: la palla, la ciambella e la macchinina. Dunque aggiungiamo gli sprite.

sprite scratch

Non c’è bisogno di rinominare gli sprite.

Adesso programmiamo il gioco della tabellina

Partiamo dal maghetto, il quale dirà le regole del gioco e quando finirà di elencarle invierà un messaggio a Kevin.

Banner pubblicitario

Kevin, appena riceverà il messaggio, manderà la risposta. Decidiamo di fargli dire semplicemente ‘sono pronto’. Contemporaneamente manderà un messaggio al maghetto che così potrà avviarsi.

Il maghetto allora formulerà le domande da fare a Kevin.

Facciamo in modo che le tabelline siano generate in maniera random, quindi utilizziamo la funzione numeri a caso tra 1 e 10 (potremmo impostare anche altri numeri, magari inferiori, per organizzare dei livelli di difficoltà)

Creiamo due variabili numero1 che indica il primo termine della moltiplicazione e numero2 che indica il secondo termine della moltiplicazione. Entrambi genereranno dei numeri a caso.

Il tutto verrà fatto per 10 volte (chiaramente potete variare).

Alla fine del gioco verrà valutato il punteggio.

Se il punteggio è minore di 6 il giocatore non vince nulla, altrimenti, se riesce a raggiungere un punteggio superiore o uguale a 6, il maghetto farà apparire dei premi, così come spiegato nelle regole del gioco.

Ecco lo script del maghetto:

script gioco della tabellina con scratch

Anche lo script dei punteggi lo abbiamo inserito nel maghetto:

scratch punteggi tabelline

Adesso pubblichiamo lo script di Kevin che è molto semplice.

Come si nota gli facciamo solo cambiare costume all’inizio e quando gli arriverà il messaggio da parte del maghetto gli facciamo dire ‘Ok! Sono pronto’ e a sua volta invierà il messaggio pronto al maghetto.

script Kevin tabelline

Lo script della palla funziona così: quando si avvia il gioco rimane nascosta, la facciamo apparire solo se riceverà il messaggio palla dalla sezione dedicata al punteggio.

script palla scratch

Anche la ciambella è stata programmata come la palla, dunque apparirà solo se le arriva il messaggio ciambella.

script ciambella scratch

Infine facciamo lo stesso per la macchinina.

macchina scratch

Chiaramente è solo un esempio e un punto di partenza per tanti altri giochini.

Alcuni link utili

Gioco indovina numero con scratch

Frazioni con scratch

Equazioni di primo grado in scratch

Disegnare poligoni regolari in scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch