In questa lezione impareremo ad utilizzare Scratch per creare un semplice e divertente quiz a premi.
Ipotizziamo di fare 5 domande ad un utente. Ad ogni punteggio ottenuto superiore o uguale a 3 si stabilisce un premio diverso.
Domande per quiz a premi
Potete personalizzare il quiz con le domande che preferite. Io ho inserito queste:
Prima domanda: Quanto misura un angolo giro?
A) 360° B) 90° C) 45° D) 180°
Risposta corretta A) 360°
Seconda domanda: Quali pianeti hanno una consistenza gassosa?
A) Mercurio e Venere B) Giove e Saturno C) Terra e Marte D) Urano e Nettuno
Risposta corretta: D) Urano e Nettuno
Terza domanda: I vegetali sono considerati produttori perché producono?
A) Il nettare utile agli insetti B) L’erba per le mucche C) I frutti per gli uomini D) Il cibo per se
Risposta corretta: D) Il cibo per se
Quarta domanda: L’era glaciale è stata un’era in cui:
A) La maggior parte del nostro pianeta si ricoprì di ghiaccio B) Si sciolsero le calotte polari C) Tutto il pianeta si ricoprì completamente di ghiaccio
Risposta corretta: A) La maggior parte del nostro pianeta si ricoprì di ghiaccio
Quinta domanda: I sette colli di Roma sono di origine:
A) Tettonica B) Vulcanica C) Strutturale D) Morenica
Risposta corretta: B) Vulcanica
Procedimento quiz a premi con Scratch
Innanzitutto scegliamo lo sfondo e gli sprite:
Poi creiamo le due variabili necessarie:
punti per calcolare il punteggio finale;
risposta per memorizzare la risposta a ciascuna domanda.
Ecco come deve essere il gioco del quiz a premi ideato in questa lezione. Come risposta inserite le lettere A, B, C o D:
Il gioco è stato sviluppando inserendo il codice principale nel personaggio Abby.
Quindi su Abby aggiungiamo le domande. L’esercizio si potrebbe semplificare utilizzando la sezione i miei blocchi che spiegherò a breve!
Aggiungiamo sempre su Abby la parte riguardante i premi finali:
Aggiungiamo allo sprite Dani il seguente codice:
Poi allo sprite Drum aggiungiamo:
Allo sprite keyboard inseriamo il seguente codice:
Ed infine allo sprite Guitar aggiungiamo:
Adesso potete provare il progetto cliccando sulla bandierina verde.
Alcuni link utili
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch
Esempio di successione di Fibonacci con Algobuild
La successione di Fibonacci in C++