agsdix-fas fa-child

Faro con lampeggio graduale e interruttore

Costruisci un faro in cui la luce lampeggi gradualmente e possa essere acceso e spento mediante un interruttore.

icona di informazioni di contorno
Attività intermedia; Per, Temporizzazione; Variabili; LED.

¿Eres Profesor?

Piano della lezione

Corsi

  • Livelli 6-12
  • Livelli 6° elementare – 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 con un dispositivo in modo sicuro e divertente.

Obiettivi educativi

  • Comprendere il concetto di CICLO (FOR)
  • Sviluppare un oggetto tecnologico (prototipo) utilizzando un dispositivo
  • Identificare le relazioni tra la tecnologia e il mondo circostante
  • Valutare il proprio lavoro e quello degli altri in lavori individuali o di gruppo
  • Discutere e riflettere su idee di miglioramento

Inizio (10 minuti)

Dà il benvenuto agli studenti in classe e introduce brevemente l’attività del giorno: “Oggi impareremo a creare un prototipo di un faro con interruttore graduale”.

Inizieremo la lezione fornendo conoscenze tecniche agli studenti per un apprendimento significativo dell’attività pratica.

Per aprire la lezione, possiamo iniziare con una domanda:

Hai mai sentito parlare del ciclo FOR?

Puoi dare la parola agli studenti affinché propongano le loro risposte e poi fornire la risposta corretta.

Un ciclo “contare con variabile”, chiamato “for” in inglese, è una struttura di controllo nella programmazione utilizzata per ripetere un blocco di codice un numero specifico di volte. Uno dei componenti chiave di un ciclo “contare con variabile” è la variabile di iterazione, utilizzata per tenere traccia del progresso del ciclo.

Componenti del ciclo “contare con variabile”:

1. Blocco “variabile”: rappresenta la variabile di iterazione utilizzata nel ciclo. Può essere un contatore o qualsiasi altra variabile necessaria per controllare il ciclo.

2. Blocco “valore iniziale”: definisce il valore iniziale della variabile di iterazione.

3. Blocco “valore finale”: indica il valore finale utilizzato per valutare la condizione di terminazione del ciclo.

4. Blocco “passi”: specifica come verrà aggiornata la variabile di iterazione in ogni iterazione del ciclo. Può essere un incremento o una decremento.

Ad esempio, se vogliamo contare fino a 10, apparirà così:

Blocco “variabile”: contatore.

Blocco “valore iniziale”: 0

Blocco “valore finale”: 10

Blocco “passi”: 1

Blocco “valore finale”: 10

Blocco “passi”: 1

Come si usa?

Il “contare con variabile” è diverso da un ciclo in cui non sappiamo quante volte deve ripetersi un’attività poiché si ripete all’infinito. È anche diverso dal “ripetere N volte” poiché itera sulla variabile che abbiamo creato.

Per capirlo meglio, costruiremo un esempio utilizzando il concetto di “contare con variabile”.

Per accendere gradualmente la luce di un faro, useremo un intervallo di valori da 0 a 100, incrementando il valore di 1 ogni volta. Assegneremo questo valore ai componenti rosso, verde e blu della lampada. Per spegnere gradualmente la luce, useremo un intervallo di valori da 100 a 0, diminuendo il valore di 1 in ogni iterazione. Assegneremo questo valore alla lampada nello stesso modo in cui accendiamo la luce.

Desideri imparare a creare un prototipo di un faro?

Connettiamo il nostro dispositivo alla piattaforma di Protobject. Per questo esercizio utilizzeremo una LAMPADA e un INTERRUTTORE

Ricorda di sperimentare da solo prima di chiedere agli studenti di sperimentare con Protobject in modo da poter prevedere le domande che potrebbero sorgere negli studenti.

Puoi seguire passo dopo passo il codice dell’attività e, se hai domande, leggere il codice commentato.

Per testare il prototipo, diremo agli studenti di fare clic sul pulsante di attivazione.

Congratulazioni!

Riflessione (10 minuti)

Ti ricordi del blocco “ripetere mentre” che abbiamo visto nell’attività precedente?

Qual è la differenza tra “contare con variabile” e “ripetere mentre”?

Ci sono casi in cui è possibile utilizzare solo il blocco “ripetere mentre” e non il “contare con variabile”?

Sfida: Modifica il progetto in modo che funzioni allo stesso modo utilizzando “ripetere mentre” invece di “contare con variabile”.

Suggerimento: Modifica la variabile “intensità” con il blocco “aggiungi valore a variabile”.

Vedi la soluzione alla sfida.

agsdix-fas fa-book-reader

Imparare

Sai cos’è il FOR nella programmazione?
Un ciclo “conta con variabile“, chiamato “for” in inglese, è una struttura di controllo nella programmazione utilizzata per ripetere un blocco di codice un numero specifico di volte.

Uno dei componenti chiave di un ciclo “conta con variabile” è la variabile di iterazione, che è una variabile utilizzata per tenere traccia del progresso del ciclo.

Componenti del “conta con variabile

  1. Blocco di “variabile“: rappresenta la variabile di iterazione utilizzata nel ciclo. Può essere un contatore o qualsiasi altra variabile di cui hai bisogno per controllare il ciclo.
  2. Blocco di “valore iniziale“: definisce il valore iniziale della variabile di iterazione.
  3. Blocco di “valore finale“: indica il valore finale che verrà utilizzato per valutare la condizione di terminazione del ciclo.
  4. Blocco di “passi“: specifica come verrà aggiornata la variabile di iterazione in ogni iterazione del ciclo. Può essere un incremento o un decremento.

Ad esempio, se vogliamo contare fino a 10, apparirebbe così:

  1. Blocco di “variabile“: contatore.
  2. Blocco di “valore iniziale“: 0
  3. Blocco di “valore finale“: 10
  4. Blocco di “passi“: 1

Come lo usiamo?

Contare con variabile” è diverso da un ciclo in cui non sappiamo quante volte il compito deve ripetersi, poiché si ripete all’infinito.

È anche diverso dal “riprendere N volte” poiché itera sulla variabile che abbiamo creato.

Per comprenderlo meglio, costruiremo un esempio utilizzando il concetto di “contare con variabile“.

Per aumentare gradualmente la luce di un faro, useremo un intervallo di valori da 0 a 100, incrementando il valore di 1 ogni volta. Assegneremo questo valore ai componenti rosso, verde e blu della lampada.

Per spegnere gradualmente la luce, useremo un intervallo di valori da 100 a 0, diminuendo il valore di 1 ad ogni iterazione. Assegneremo questo valore alla lampada nello stesso modo in cui lo facciamo quando accendiamo la luce.

Costruire

Creeremo un prototipo che consentirà di controllare il faro.

Abbiamo bisogno di 2 dispositivi: 1 lampada e 1 interruttore.

1

Premi Aggiungi dispositivo, seleziona Lampada e premi Apri in questa finestra per aprire la lampada sullo stesso computer o utilizza uno smartphone.

2

Premi DispositiviAggiungi dispositivo e seleziona Interruttore

Siamo pronti per iniziare il prototipaggio!

Composizione del codice

Clicca su icona cerchio con punto interrogativo per aprire i commenti che spiegano il codice.
agsdi-bulb-options

Reflexionar

Vi ricordate il blocco “ripeti mentre” che abbiamo visto nell’attività precedente?

Qual è la differenza con “contare con variabile“?

Ci sono casi in cui è possibile utilizzare solo il blocco “ripeti mentre” e non “contare con variabile“?

icona quadrato con segno più

Desafío: Modificare il progetto in modo che funzioni allo stesso modo utilizzando il blocco “ripeti mentre” invece del “contare con variabile”.

Suggerimento: Modificare la variabile “intensità” con il blocco “aggiungi valore alla variabile“.

Nella prossima attività impareremo sulle funzioni!