agsdix-fas fa-child

Cronometro

Con questa attività imparerai a creare un cronometro.

icona di informazioni
Attività di base; Loop principale; Variabile; Temporizzazione.

Sei un professore?

Piano di lezione

Corsi

  • Classi 3-12
  • Corsi dalla 3ª elementare alla 4ª superiore

Materiali

  • Cellulare, tablet o computer
  • Connessione a Internet

Descrizione

In questa attività, gli studenti possono sperimentare con Protobject, imparando la programmazione visuale e le scienze informatiche in modo sicuro e divertente tramite un dispositivo.

Obiettivi educativi

  • Comprendere il concetto di variabile.
  • Realizzare un oggetto tecnologico (prototipo) utilizzando un dispositivo.
  • Identificare le relazioni tra la tecnologia e l’ambiente circostante.
  • Valutare il proprio lavoro e quello degli altri, sia individualmente che in gruppo.
  • Partecipare a discussioni e riflessioni per proporre miglioramenti.

Inizio (10 minuti)

Dai il benvenuto agli studenti e introduci brevemente l’attività del giorno:

Oggi impareremo a creare un cronometro che conta i secondi.

Inizieremo la lezione fornendo ai ragazzi conoscenze tecniche significative per l’attività pratica.

Per iniziare la lezione, possiamo fare una domanda:

Sapete come funziona un cronometro?

Il cronometro conta i secondi che passano. Ogni volta che passa un secondo, il cronometro dice “Oh, è passato un secondo, aggiungerò 1 al numero di secondi che ho già contato”.

Finora il computer non ha avuto bisogno di memorizzare informazioni aggiuntive per funzionare. Ma ora abbiamo bisogno che il computer **ricordi** il conteggio. Per fare questo useremo le **variabili**, che sono come scatole dove vengono conservati i dati. Questi dati possono essere sovrascritti ed editati, ma non è possibile memorizzare più di un dato in una variabile. Possono memorizzare qualsiasi tipo di dato, sia numeri che testo, ma per questa attività useremo solo numeri.

Sviluppo (20-30 minuti)

Collega il tuo dispositivo alla piattaforma Protobject. Questo ci permetterà di utilizzare il display che vogliamo creare con comandi di programmazione che mostreranno il cronometro.

Per la parte pratica dell’attività, segui i passaggi della sezione “Prototipare”. Ricorda di sperimentare da solo prima di chiedere agli studenti di sperimentare con Protobject. In questo modo potrai anticipare le domande che potrebbero sorgere tra gli studenti.

Chiusura (5-10 minuti)

Ora che hai creato un cronometro, chiediti:

Cosa possiamo memorizzare in una variabile?
Quali altri prototipi ti vengono in mente con queste nuove informazioni?
Come possiamo memorizzare i minuti del cronometro?

Siamo pronti per continuare a programmare!

Per risolvere la sfida, è necessario creare un’altra variabile per memorizzare i minuti. Il processo è analogo, tranne il fatto che dovrai aggiungere un altro ciclo all’interno del ciclo principale. Questo ciclo ripeterà 60 volte il processo di incremento dei secondi e, una volta completata la ripetizione, aggiungerà 1 alla variabile dei minuti e reimposterà i secondi.

Guarda la soluzione a questa sfida.

agsdix-fas fa-book-reader

Imparare

Come funziona un cronometro?

Il cronometro fa semplicemente il conteggio dei secondi che passano. Ogni volta che passa un secondo, il cronometro dice “Oh, è passato un secondo, aggiungerò 1 al numero di secondi che ho già visto”

In questo modo, se il cronometro ha contato 9 secondi, quando sarà trascorso un altro secondo, aggiungerà 1 a quel numero, cioè 9 + 1 = 10 secondi. Poi il processo si ripete… Questo è un ciclo!

E se perdiamo il conto?

Ti è mai capitato di dimenticare a che numero eri arrivato e dovresti ricominciare a contare da capo? Al computer può capitare anche a lui!

Una possibile soluzione a questo problema è prendere nota da qualche parte del numero in cui ci troviamo. Poi, quando vogliamo continuare a contare, basta aggiungere 1 e annotarlo nuovamente in modo che non ci dimentichiamo. È un valore che cambia costantemente!

E come fa il computer a “annotare” le cose?

Ti ricordi il concetto di Variabile che abbiamo visto in alcune attività precedenti? In questa attività, lo useremo in modo un po’ più avanzato.

Immagina una piccola scatola in cui puoi conservare qualcosa, qualsiasi cosa tu voglia.

Tuttavia, per non confonderti e ricordare cosa hai conservato lì, decidi di dare un nome a questa scatola.

Questa è una variabile!

Usando le variabili, possiamo far sì che il computer continui a contare senza dimenticare a che numero è arrivato.

E come la usiamo?

tempo = 0

Per utilizzare una variabile è necessario darle un nome, in modo da non dimenticare cosa abbiamo conservato lì. In questo caso, possiamo chiamarla “tempo“.

In seguito, dobbiamo assegnarle un valore iniziale. Poiché vogliamo fare un conteggio, il valore di partenza è 0, quindi all’inizio del programma, la variabile “tempo” è uguale a 0.

Le variabili… cambiano!

Come suggerisce il suo nome, il valore di una variabile può cambiare. Di conseguenza, possiamo modificare il suo valore e salvarlo nuovamente nella stessa variabile.

Nel caso della variabile “tempo“, ad ogni iterazione del ciclo principale, aggiungiamo 1 al suo valore. E stiamo già contando!

Al lavoro!

Per prototipare con le variabili, inizieremo dandole un nome alla variabile, un’operazione conosciuta come “assegnare un nome” (ad esempio, “tempo”). Successivamente, le assegneremo un valore iniziale, che in questo caso sarà 0. Poi creeremo un ciclo che incrementerà di 1 il valore della nostra variabile “tempo” ogni volta che passa un secondo.

Costruire

Creeremo il nostro cronometro.

1

Premi su Aggiungi dispositivo e seleziona il componente ScriviDisegna chiamato Cronometro per poter scrivere i numeri.

2

Scansiona il codice QR

3

Ricorda che se non hai uno smartphone per scansionare i codici QR, puoi premere Apri in questa finestra per aprire i componenti sullo stesso computer.

Siamo pronti per iniziare a prototipare!

Composizione del codice

Fai clic su icona del punto interrogativo per aprire i commenti che spiegano il codice.

Le variabili sono gestite attraverso la categoria  Variabili

agsdi-bulb-options

Riflettere

Ora che hai creato un cronometro, chiediti:

Come potremmo memorizzare i minuti del cronometro?

icona plus square

Sfida: Creiamo un cronometro che includa i minuti!

 

Suggerimento: Potremmo creare un loop di ripetizione all’interno del loop principale, che si esegue 60 volte, incrementando i secondi di 1 ad ogni iterazione. Nel frattempo, il loop principale incrementa anche un’altra variabile che tiene traccia dei minuti.

Nell’prossima attività inizieremo a lavorare con le istruzioni condizionali!