agsdix-fas fa-child

Segnali di luce

Con questa attività imparerai a creare un segnale luminoso.

Per fare ciò, useremo un blocco temporizzato che consente di stabilire intervalli di attesa prima di eseguire nuovi blocchi.

Icona informazioni
Attività di base; Algoritmo; Istruzioni; Temporizzazione. Se non conosci nulla di Protobject, inizia con la prima attività.

Sei un professore?

Piano di lezione

Attività 2

Corsi

  • Classi 3-12
  • Classi 3ª elementare – 4ª superiore

Materiali

  • Cellulare, tablet o computer
  • Connessione a Internet

Descrizione

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

Obiettivi educativi

  • Comprendere i concetti di “LED” e “temporizzazione”
  • Creare 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 nel lavoro individuale o di gruppo
  • Conversare e riflettere su idee di miglioramento

Inizio (10 minuti)

Dai il benvenuto agli studenti in classe e presentala brevemente l’attività del giorno: “oggi impareremo a prototipare un segnale luminoso”.

Iniziamo la lezione fornendo conoscenze tecniche agli studenti per rendere significativo l’apprendimento dell’attività pratica.

Per iniziare la lezione, possiamo iniziare con una domanda:

Sapete perché lo schermo del vostro cellulare si illumina?

Dai la parola agli studenti in modo che possano proporre le loro risposte e poi integra con la risposta corretta.

Beh, questo si chiama LED ed è una piccola ma potente luce. Intorno a noi ci sono diversi tipi di LED, come quelli utilizzati per illuminare una stanza o una televisione. Lo schermo del vostro cellulare è composto da migliaia di piccoli LED che emettono luce dando forma all’immagine che vedete sullo schermo. Ecco perché possiamo attivarli per prototipare con Protobject.

Ora chiedi loro se ricordano l’attività precedente, Ricordate cosa è successo quando abbiamo cercato di spegnere la lampada?

Quando abbiamo acceso la lampada LED, non riuscivamo a spegnerla, anche quando usavamo il blocco di spegnimento.

Perché il blocco di spegnimento non funzionava?

Dai loro del tempo per indagare e proporre risposte. Poi completa la spiegazione.

Vi siete mai chiesti perché, se mettiamo in sequenza i blocchi “accendere” e poi “spegnere”, la lampada rimane spenta senza accendersi in alcun momento?

Le macchine sono molto veloci!

La lampada si è accesa, ma si è spenta così rapidamente che nemmeno siamo riusciti a vederla.

Le macchine non possono ricevere istruzioni ambigue e non possono capire cosa vogliamo se non diciamo loro con precisione cosa devono fare. In questo caso, l’ambiguità stava nel fatto che dovevamo dire per quanto tempo aspettare per spegnere la lampada. Pertanto, dovevamo mettere in sequenza i blocchi “accendere”, “aspettare” (per un tempo determinato) e poi “spegnere”. A questa azione di attesa di un tempo determinato la chiamiamo “Temporizzazione”.

Per fare sì che una luce lampeggi, dobbiamo definire una sequenza di passi che includa tempi di attesa o ritardi tra ogni accensione e spegnimento.

È come impostare un timer sul microonde o sulla televisione in modo che si spengano dopo un certo tempo, ma in questo caso stiamo dicendo alla luce quanto tempo deve aspettare prima di accendersi o spegnersi di nuovo.

Come possiamo impostare il tempo?

Il tempo può essere misurato in molti modi, ad esempio anni, giorni, ore, minuti, secondi e millisecondi.

  • Un giorno è uguale a 24 ore.
  • Un’ora è uguale a 3600 secondi.
  • Un secondo è uguale a 1000 millisecondi.

In Protobject, il tempo può essere misurato in secondi o millisecondi.

Infine, per avviare il processo di prototipazione e farli sentire protagonisti del loro apprendimento, chiedi loro:

Volete imparare a prototipare un segnale luminoso?

Sviluppo (20-30 minuti)

Colleghiamo il nostro dispositivo alla piattaforma Protobject, ciò ci permetterà di gestire i LED dello schermo con comandi di programmazione e controllarli e temporizzarli.

Ricorda di sperimentare in anticipo da solo prima di chiedere agli studenti di sperimentare con Protobject in questo modo potrai prevedere domande che potrebbero sorgere tra gli studenti.

Per creare un segnale luminoso aggiungeremo il dispositivo LAMP.

Ricordagli che ogni blocco indica un’azione. Inizieremo usando un solo blocco che ci permetterà di accendere la luce.

Per farlo trasciniamo il blocco ACCENDERE nello spazio di lavoro e assegniamo un colore, in questo caso il rosso.

Poi assegneremo un tempo in cui lo schermo sarà acceso, in questo caso 100 millisecondi con il blocco RITARDO DI.

Ora dobbiamo spegnere la luce, per farlo useremo il blocco SPEGNERE e assegneremo un tempo in cui sarà spenta, ad esempio 40 millisecondi.

Ripetiamo tutto il processo con l’altro colore, in questo caso il blu, e ripetiamo diverse volte in modo che sia visibile il cambio di colore.

Per testare il prototipo, dici agli studenti di fare clic sul pulsante di attivazione. Il segnale luminoso dovrebbe accendersi!

Congratulazioni!

Chiusura (5-10 minuti)

Ora che avete acceso un segnale luminoso con Protobject, sfida gli studenti con una domanda:

In quali altre situazioni potremmo utilizzare la temporizzazione?

Lasciali indagare, e se non riescono a pensarci, spiegagli che potremmo aggiungere il suono.

Spiega loro che questa è ciò che faranno nell’esercizio successivo! Aggiungere suono a una sequenza di note musicali.

agsdix-fas fa-book-reader

Imparare

Cos’è un LED?
Ti è piaciuta l’attività precedente di accendere una lampada? Ti sei mai chiesto cosa si illumina sul tuo cellulare? Bene, si chiama LED ed è una luce piccola ma potente.

Intorno a noi ci sono diversi tipi di LED, come quelli utilizzati per illuminare una stanza e quelli usati nei televisori per mostrare le immagini.

E lo schermo del cellulare?

La schermata del tuo cellulare è anche composta da migliaia di piccoli LED che emettono luce dando forma all’immagine che vedi sullo schermo.

Questi LED sullo schermo sono quelli che controlliamo con la programmazione quando facciamo prototipi con Protobject, cioè i LED sono la parte che si accende e spegne nella tua lampada.

Perché non ho potuto spegnere la lampada?

¿Hai provato a spegnere la lampada nell’attività precedente?

Ti sei mai chiesto perché, se metti in sequenza i blocchi “accendi” e poi “spegni”, la lampada rimane spenta senza accendersi in alcun momento?

Le macchine sono molto veloci!

La lampada si è accesa, ma si è spenta così velocemente che non siamo riusciti nemmeno a vederla.

Le istruzioni non possono essere ambigue!

Le macchine non possono ricevere istruzioni ambigue e non possono capire cosa vogliamo se non diciamo loro esattamente cosa devono fare.

In questo caso, l’ambiguità stava nel dover dire quanto tempo aspettare per spegnere la lampada.

Pertanto, dovevamo mettere in sequenza i blocchi “accendi”, “aspetta” (per un certo periodo) e poi “spegni”. Chiamiamo questa azione di attesa per un periodo definito “Temporizzare”.

Cosa significa “temporizzare”?

Per far lampeggiare una luce come un faro, dobbiamo definire una sequenza di passi che includa tempi di attesa o ritardi tra accensione e spegnimento.

È come impostare un timer su un forno a microonde o sulla televisione in modo che si spengano dopo un certo tempo, ma in questo caso stiamo dicendo alla luce quanto tempo deve aspettare prima di riaccendersi o spegnersi.

Come possiamo stabilire il tempo?

Il tempo può essere misurato in molti modi, ad esempio anni, giorni, ore, minuti, secondi e millisecondi.

  • Un giorno è uguale a 24 ore.
  • Un’ora è uguale a 3600 secondi.
  • Un secondo è uguale a 1000 millisecondi.

In Protobject, il tempo può essere misurato in secondi o millisecondi.

Costruire

Creeremo il prototipo di un segnale luminoso con Protobject.

La prima cosa da fare è trasformare il nostro smartphone in una lampada:

1

Premi Aggiungi dispositivo

2

Seleziona Lampada

3

Scansiona il codice QR

Se non hai uno smartphone, puoi premere Apri in questa finestra per aprire la lampada sullo stesso computer.

Dove si trovano i blocchi di ritardo?

Apri la categoria Temporizzazione

Composizione del codice

Fai clic su icona del cerchio delle domande per aprire i commenti che spiegano il codice.

Ricorda: i blocchi di ritardo si trovano nella categoria Temporizzazione.

agsdi-bulb-options

Riflettere

Ora che hai imparato a accendere un faro con Protobject:

In quali altre situazioni potresti utilizzare il ritardo?

icona del quadrato con il segno più

Ricorda: la programmazione implica una sequenza di passi per raggiungere un obiettivo.

In questo caso, abbiamo ottenuto il lampeggio come un faro!

Nel nostro prossimo prototipo, impareremo a riprodurre una melodia con una sequenza di note musicali!