agsdix-fas fa-child

Lampada LED

Con questa attività imparerai cos’è la programmazione e come utilizzare Protobject per accendere una lampada.

info outline icon
Attività di base; Funzionamento di Protobject; Programmazione; Blocchi; Lampada.

Sei un professore?

Piano di lezione

Attività 1

Corsi

  • Gradi 3-12
  • Corsi dal 3º anno alla 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 dell’informatica in modo sicuro e divertente utilizzando un dispositivo.

Obiettivi educativi

  • Comprendere i concetti di “programmazione a blocchi” e “prototipo”.
  • Creare un oggetto tecnologico (prototipo) utilizzando un dispositivo.
  • Identificare relazioni tra la tecnologia e il mondo circostante.
  • Valutare il proprio lavoro e quello degli altri, sia individualmente che in gruppo.
  • Partecipare a dialoghi e riflessioni per proporre miglioramenti.

Inizio (10 minuti)

Dà il benvenuto agli studenti nella classe e introduce brevemente l’attività del giorno: “oggi impareremo a fare prototipi utilizzando Protobject”.

Inizieremo la lezione fornendo agli studenti una conoscenza tecnica per un apprendimento significativo dell’attività pratica.

Per iniziare la lezione, possiamo cominciare con una domanda:

Sapete cos’è la programmazione?

Poi puoi ispirarli a fare prototipi con un’altra domanda:

Come pensate che i LED siano collegati al cellulare?

La programmazione testuale si basa sulla scrittura di istruzioni in linguaggi di programmazione utilizzando un editor di testo. Questi linguaggi possono essere Python, Java o C+, tra gli altri. A volte, questi linguaggi testuali possono essere impegnativi per i principianti, ma ci sono alternative per programmare, come l’uso di blocchi di codice.

La programmazione a blocchi utilizza risorse grafiche per fornire istruzioni al computer, consentendo di creare istruzioni semplicemente trascinando un blocco che già contiene del codice, evitando di doverlo scrivere.

Questo è il tipo di programmazione che usiamo in Protobject!

Protobject ti permette di programmare il tuo cellulare e interagire con il mondo circostante. Come? Semplice! Collegando un cellulare, creando il tuo codice e attivando il tuo prototipo!

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

Volete imparare ad accendere una lampada a LED con il vostro cellulare?

 

Sviluppo (20-30 minuti)

Colleghiamo il nostro dispositivo alla piattaforma di Protobject. Ciò ci permetterà di controllare i LED sullo schermo con comandi di programmazione e di controllare questi LED. Quando sarete pronti per testare il prototipo, utilizzate il pulsante di attivazione rosso.

Questo è Protobject:

Sulla sinistra vedrete le opzioni per salvare, cancellare, visualizzare tutorial e attivare il vostro prototipo.

Sulla destra vedrete il nome del cellulare collegato e l’elenco dei blocchi che potete trascinare nello spazio di lavoro, che è l’area bianca.

Per collegare il dispositivo mobile alla piattaforma di Protobject, genereremo un codice QR facendo clic su DISPOSITIVI e quindi su LAMPADA.

Infine, scanneremo il codice QR con il cellulare.

Spiegate loro che se non hanno un dispositivo cellulare o un tablet da collegare, possono fare clic su “NON HAI UN DISPOSITIVO MOBILE?”

Ricordate di fare un esperimento da soli in anticipo prima di chiedere agli studenti di sperimentare con Protobject. In questo modo, potrete prevedere le domande che potrebbero sorgere.

Bene! Accendiamo la nostra lampada a LED!

Spiegate che ogni blocco rappresenta un’azione. Inizieremo utilizzando solo un blocco che ci consentirà di accendere la nostra lampada a LED.

Per farlo, trasciniamo il blocco ACCENDI nello spazio di lavoro.

Per testare il prototipo, dite agli studenti di fare clic sul pulsante di attivazione. La lampada a LED dovrebbe accendersi!

Congratulazioni, avete già testato il vostro primo prototipo!

Chiusura (5-10 minuti)

Ora che avete acceso una lampada a LED con Protobject, sfidate gli studenti con una domanda:

Riuscite a immaginare come spegnere la lampada?

Potete permettere loro di esplorare un po’ fino a quando trovano la risposta. Se ciò non accade, insegnate loro a utilizzare il blocco SPEGNI.

Poi chiedete loro perché non funziona. L’idea qui è riflettere sull’errore legato alla velocità di esecuzione dei comandi.

Spiegate loro che il passaggio da acceso a spento è così rapido che non riusciamo a vederlo, ma se assegnamo una durata a ciascun passo, potremo vederlo.

Raccontate loro che questo è ciò che faranno nell’esercizio successivo!

agsdix-fas fa-book-reader

Imparare

Sai cos’è la programmazione?
La programmazione consiste nel fornire una serie di istruzioni specifiche per eseguire un compito. In questo modo, il computer sa come eseguire il compito seguendo i passi specifici che hai programmato.

I programmatori utilizzano un linguaggio speciale, che il computer può capire, per dirgli cosa fare. A questo linguaggio lo chiamiamo linguaggio di programmazione ed è possibile sia testuale che basato su blocchi.

Programmazione testuale e a blocchi

La programmazione testuale si basa sulla scrittura di istruzioni in linguaggi di programmazione utilizzando un editor di testo. Questi linguaggi possono essere Python, Java o C+, tra gli altri.

A volte, questi linguaggi testuali possono essere impegnativi per i principianti, ma ci sono alternative per programmare, come l’uso di blocchi di codice.

La programmazione a blocchi utilizza risorse grafiche per fornire istruzioni al computer, cioè ti consente di creare istruzioni semplicemente trascinando un blocco che già contiene un codice, evitando che tu debba scriverlo.

Questo è il tipo di programmazione che usiamo in Protobject!

Questo è Protobject!

Protobject ti consente di programmare il tuo cellulare e interagire con il mondo circostante.

Come? Semplice! Collegando un cellulare, creando il tuo codice e attivando il prototipo!

Qui puoi vedere a sinistra i cellulari collegati. Successivamente, nello spazio di lavoro, vediamo i blocchi che abbiamo trascinato.

Attivazione del prototipo

Quando hai pronti i tuoi blocchi di codice, attiva il tuo prototipo con il pulsante rosso, come puoi vedere nell’immagine.

Siamo pronti per iniziare a sperimentare con Protobject. Segui le istruzioni di seguito e crea il tuo primo prototipo

Creare

Creiamo una lampada sul nostro smartphone e accendiamola con Protobject.

1

Clicca su Aggiungi dispositivo sulla barra a sinistra.

2

Seleziona il componente Lampada per creare la lampada.

3

Scansiona il codice QR con il tuo smartphone.

Se non hai uno smartphone, puoi fare clic su Apri in questa finestra per aprire la lampada sullo stesso computer

Trascina il blocco accendere

Ottimo! Accendiamo ora la nostra lampada LED!

Ogni blocco rappresenta un’azione. Inizieremo utilizzando solo un blocco che ci permetterà di accendere la nostra lampada LED.

Per farlo, trasciniamo il blocco ACCENDI nell’area di lavoro

Ora attiva il prototipo

La tua lampada LED dovrebbe accendersi!

agsdi-bulb-options

Riflettere

Riesci a immaginare come spegnere la lampada?

Blocco spegnere?

Hai provato ad aggiungere il blocco spegnere?

Hai pensato a quale velocità vengono eseguite le istruzioni che diamo al nostro prototipo?

Andiamo alla prossima attività, e impariamo sulla durata!