Realizziamo un semplice quiz su un esercizio delle olimpiadi di informatica con Scratch.
Abbiamo il seguente quesito:
La media aritmetica dei quattro numeri 5, 9, X e Y vale 12. Quanto vale la media aritmetica dei due numeri X+7 e Y-3 ?
Vogliamo proporre questo quesito con Scratch e chiedere all’utente la risposta. Se coincide con quella calcolata dal sistema allora vince, altrimenti avrà un messaggio di esortazione a ragionare ancora.
Olimpiadi di informatica con Scratch – risoluzione
Ragioniamo sul problema:
Se la media dei quattro numeri è uguale a 12, vuol dire che (5+9+ X+Y)/4=12
Ovvero risolvendola avremo che X+Y=48-14=34
Bene adesso dobbiamo trovare la media dei due numeri X+7 e Y-3, ovvero M=((X+7)+(Y-3))/2, cioè risolvendola M=(X+Y+4)/2.
Facilmente si ottiene il risultato, infatti basta sostituire a X+Y il valore di 34.
Si avrà che M=(34+4)/2=38/2=19
Realizzazione del quiz
Bene, proviamo a fare un semplice quiz sul quesito proposto alle olimpiadi di informatica con Scratch. Per farlo uso le seguenti variabili:
somma – che è la variabile che contiene la somma di X+Y;
media – che calcola la media in base alla formula detta prima (X+Y+4)/2;
m – che contiene la risposta dell’utente.
Uso questo procedimento perché con opportuni cambiamenti si può generalizzare l’algoritmo e chiedere in input quanto vale la somma di X+Y ad esempio, per poi risolvere il problema.
E anche per presentarvi un semplice uso dei blocchi.
Ho scelto questi sprite e questo sfondo:
Ho inserito questo script, dove chiedo la risposta, la memorizzo nella variabile m e avvio il blocco media. Nel blocco media semplicemente calcolo la media in base a quanto detto prima.
Come vi dicevo si può generalizzare l’algoritmo chiedendo in input quanto vale la somma e mettendo delle variabili anche nell’equazione che calcola la media.
Script completo del quesito proposto alle olimpiadi di informatica.
Dunque il programma controlla se la variabile m che contiene la risposta dell’utente è uguale alla media calcolata dal blocco media. Se è vero, invia un messaggio alla ciambella che prima era nascosta, così da comparire al cagnolino.
Questo vuole essere solo un esempio di semplice quiz sulle olimpiadi di informatica con Scratch.
Alcuni link utili
Giochi matematici autunno 2018
Esempi di giochi matematici Bocconi
Gioco della tabellina con scratch
Gioco indovina numero con scratch
Equazioni di primo grado con scratch
Disegnare poligoni regolari con scratch
La successione di Fibonacci in Scratch
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch