BBC microbit – Pixel per Pixel – uso dell’Istruzione plot

Nel corso delle nostre avventure creative durante il corso “Carta, Cartone e Coding”, abbiamo esplorato attività in cui la creatività e l’arte incontra la tecnologia, trasformando idee astratte in realtà tangibili. Uno degli strumenti che abbiamo utilizzato per dare vita alle nostre creazioni è il BBC micro:bit.

Tra le numerose domande che mi avete inviato via mail alcune fanno riferimento all’uso dell’istruzione “plot”. Capisco che, per chi si avvicina per la prima volta a questi concetti, ci possano essere alcuni dubbi su come funzioni esattamente e su come possa essere applicata in modo efficace nelle nostre attività didattiche e in questo breve post voglio fornirvi una possibile soluzione che sfrutto molto spesso per mostrare il comportamento di istruzioni for nidificate.

L’istruzione “plot” è estremamente utile quando lavoriamo con il display LED del micro:bit, che come sapete è costituito da una matrice composto da 25 LED disposti in una griglia 5×5. L’istruzione plot ci permette di accendere un singolo LED sulla griglia, specificando le sue coordinate (x, y).

Come funziona?

  • x rappresenta la posizione orizzontale del LED, partendo da 0 (il lato più a sinistra) fino a 4 (il lato più a destra).
  • y indica la posizione verticale, anch’essa partendo da 0 (in alto) fino a 4 (in basso).

Utilizzando “plot(x, y)”, possiamo quindi selezionare esattamente quale LED accendere, permettendoci di creare disegni, lettere, numeri o qualsiasi altro tipo di segnale visivo che possiamo immaginare.

Vediamo alcuni semplici esempi.

Esempio 01

Accensione sequenziale di tutti i LED sul display del micro:bit dall’alto verso il basso, un colonna alla volta partendo dall’angolo in alto a sinistra del display.

Link al programma.

Esempio 02

Movimento di una pallina sul display. Accensione sequenziale dei LED sul display del micro:bit dall’alto verso il basso, un colonna alla volta partendo dall’angolo in alto a sinistra del display. Il ciclo si ripete all’infinito.

Link al programma.

Esempio 03

Accensione sequenziale di tutti i LED sul display del micro:bit dall’alto verso il basso, un colonna alla volta partendo dall’angolo in alto a sinistra del display, con cancellazione finale del display e ripartenza sequenza.

Link al programma.

Per tutti gli esercizi invertendo nei cicli for le variabili “x” e “y” si avrà un movimento da destra verso sinistra.

Buon Coding a tutti 🙂

Diciamo addio alla Procrastinazione con StudySafe

In un mondo dove lo smartphone è diventato un’estensione della nostra mano, la procrastinazione e la distrazione sono diventate nemici giurati della produttività, soprattutto per gli studenti. Quante volte vi siete ritrovati a controllare il telefono per “solo un minuto”, per poi accorgervi che un’ora è volata via?

La tecnologia, e in particolare l’uso di dispositivi come smartphone e computer, viene spesso identificata come una delle principali cause di distrazione e difficoltà di concentrazione tra i giovani. Se da un lato la tecnologia è un mezzo che non può essere completamente ignorato, essendo parte integrante della nostra realtà sociale, dall’altro è fondamentale imparare a utilizzarla in modo che non diventi un ostacolo alle capacità di apprendimento e concentrazione. È importante trovare un equilibrio nell’uso di questi strumenti, adottando strategie come limitare il tempo di connessione e dare priorità ad attività sociali e culturali che non coinvolgano l’uso di dispositivi digitali.

Come trasformare tutto ciò in un’attività didattica?
Ho pensato ad un’attività multidisciplinare che spazia dall’educazione civica al Coding.

Immaginiamo se potessimo trasformare una sfida di programmazione in uno strumento per migliorare la concentrazione.

Chiamerò questa attività: “addio alla Procrastinazione”

L’idea è quella di fare realizzare e perfezionare uno strumento/gioco, lo StudySafe, un dispositivo realizzato con BBC micro:bit e del cartone.

Come funziona

StudySafe è un sistema anti-procrastinazione che utilizza il semplice, ma efficace meccanismo del BBC micro:bit per la rilevazione della luce. Quando viene poggiatolo smartphone sulla struttura di cartone, il micro:bit monitora qualsiasi tentativo di prendere lo smartphone. Se lo smartphone viene preso, il micro:bit rileva la variazione di luce, attiva un allarme, ricordando di riporre nuovamente lo smartphone su StudySafe. Il sistema inoltre conta il numero di volte in cui lo smartphone è stato preso dallo studente.

L’attività non solo fornisce una soluzione pratica alla procrastinazione, ma utilizza il Coding in modo divertente e utile permettendo il controllo sulla distrazione, o almeno ci proviamo 🙂

Di seguito le immagini di StudySafe ed un video che ne dettaglia il funzionamento, ovviamente il sistema può essere migliorato.

Nella versione avanzata è possibile attivare e disattivare temporaneamente l’allarme con la pressione del pulsante B, mentre la pressione del pulsante A consente di riavviare il sistema.

Per quanto riguarda la modalità di realizzazione e programmazione vi rimando al corso Carta Cartone e Coding 2′ edizione o ad uno dei miei prossimi corsi online ovunque sul web. Mentre per i colleghi neoassunti che seguiranno i miei corsi in presenza StudySafe sarà un’attività pratica che farò realizzare.

Buon Coding a tutti.

🙂

Dietro le quinte – L’oracolo della Scuola – Corso: Carta Cartone e Coding

Dietro le quinte preparazione di attività STEAM
Corso: Carta Cartone e Coding per Tecnica della Scuola
L’oracolo della Scuola

“Io sono l’oracolo della scuola fammi una domanda,
“colpisci due volte il mio altare
ed io risponderò”

Coding con BBC micro:bit, cartone, registrazioni audio e un po’ di AI con DALL-E per generare immagini e sfondi per il design dell’oggetto.

Da un insieme di risposte sufficientemente elevato, che si adattano ad ogni domanda che l’utente può fare, ne viene selezionata a caso una come risposta.
L’attività può essere declinata in moltissimi modi, ad esempio immaginando di strutturare un poster dinamico in cui alla tocco su specifiche si attiva l’audio del narratore, o ancora come mostrerò durante il corso un sistema automatico che, al superamento di uno specifico livello sonoro di baccano fatto dagli allievi, emette frasi sempre diverse di richiamo.

Se volete vedere le fasi di costruzione e l’oracolo in azione guardate il video allegato.

Buon Coding a tutti 🙂

I miei corsi per Tecnica della Scuola: ATTIVITÀ STEAM CON CARTA, CARTONE E CODING Proposte di didattica attiva per aule e laboratori innovativi

Dopo un breve periodo di pausa forzata dovuto ad una serie di problematiche personali riparto con le attività di formazione online per Tecnica della Scuola e divulgative sul mio sito. Si inizia l’anno con un corso nuovo in cui tutta l’attività di sperimentazione è fatta con schede elettroniche e cartone, nasce quindi: Carta Cartone e Coding 🙂

Il corso offre una panoramica dettagliata su come incorporare progetti STEAM innovativi e a basso costo, usando il cartone e componenti elettronici semplici. Gli insegnanti apprenderanno come trasformare materiali quotidiani in strumenti educativi stimolanti. I laboratori e le aule innovative sono vere e proprie palestre per la mente, dove l’azione diventa strumento di comprensione e costruzione del sapere. Questi spazi si trasformano in luoghi di incontro, formazione e collaborazione, favorendo lo sviluppo di una comprensione multisensoriale della realtà. Qui, gli studenti imparano ad osservare e interagire con il mondo non solo attraverso la vista, ma anche mediante il tatto, stimolando così la loro creatività e il pensiero progettuale. In questi ambienti, l’apprendimento diventa un’esperienza olistica, che abbraccia tutti i sensi e nutre la mente.

Il corso mira a valorizzare la manualità e la creatività che possono esprimersi nel laboratorio attraverso l’utilizzo di materiali semplici e sostenibili come carta e cartone, integrati con elementi elettronici didattici.

L’obiettivo sarà quello di proporre attività laboratoriali finalizzate allo sviluppo di un pensiero critico e rispettoso della diversità, promuovendo l’etica del riutilizzo e la consapevolezza ambientale. Le attività STEAM proposte incoraggiano gli studenti a esplorare e innovare in modo economico, aprendo la strada a un apprendimento responsabile e creativo.

Per ciascuna attività del corso, saranno fornite guide dettagliate che delineano i passaggi necessari per costruire vari oggetti, oltre a istruzioni per la programmazione a blocchi e l’uso di materiali. Questo approccio mira a incoraggiare l’esplorazione autonoma e la creatività degli studenti. Attraverso l’impiego di strumenti come BBC micro:bit, Makey Makey, Make Code, Scratch 3 e altre tecnologie, gli studenti saranno in grado di creare progetti coinvolgenti come giochi interattivi, strumenti di misura e strumenti musicali, sperimentando così il potere dell’innovazione tecnologica.

Saranno svolti 4 incontri in webinar di 2 ore ciascuno, per un totale di 8 ore

  • Martedì 23 gennaio 2024 – Dalle 17.00 alle 19.00
  • Venerdì 26 gennaio 2024 – Dalle 17.00 alle 19.00
  • Lunedì 29 gennaio 2024 – Dalle 17.00 alle 19.00
  • Mercoledì 31 gennaio 2024 – Dalle 17.00 alle 19.00

Per le modalità di iscrizione seguire il LINK.

I miei corsi per Tecnica della Scuola: Corso: Realizzare laboratori green con il Making e il Coding – 4 ed.

Da domani 13/11/24 al via la 4′ edizione del corso di Tecnica della Scuola: Realizzare laboratori Green con il Making e il Coding. Per l’occasione proporrò nuove attività progettate per i miei studenti e che utilizzerò durante il corso, tra questi un semplice inseguitore solare controllato da BBC micro:bit la cui struttura è stata completamente realizzata in cartone. L’inseguitore fa parte di una serie di strumenti per la realizzazione di attività di laboratorio Edugreen che verranno utilizzati durante il percorso formativo.

Il corso intende mostrare come, attraverso un apprendimento attivo ed inclusivo, si possono sviluppare laboratori green per la transizione ecologica, sostenibili e innovativi per la scuola primaria e secondaria al fine di riqualificare giardini e cortili scolastici trasformandoli in ambienti di esplorazione e di apprendimento delle discipline curricolari in un percorso nel quale l’esperienza stessa genera conoscenza e apprendimento.

La realizzazione di orti didattici e giardini a fini didattici prevede un controllo dei parametri fisico/chimici che può essere agevolmente svolta con strumenti didattici che vengono utilizzati comunemente in attività laboratoriali per l’apprendimento del Coding e la robotica didattica.

Schede elettroniche come BBC micro:bit, Arduino, Raspberry Pi, possono assolvere a questo compito e la loro programmazione può avvenire utilizzando i linguaggi più adatti al livello di scuola a cui appartengono gli studenti, quindi si potrà optare per un linguaggio grafico a blocchi o testuale.

L’obiettivo del corso è quello di fornire le competenze necessarie per realizzare in piena autonomia attività laboratoriali volte al controllo automatico dei parametri ambientali che permettono la crescita di singole piante o piccole serre anche idroponiche con un sistema di monitoraggio delle colture basati sull’IoT (Internet of Things). Verranno inoltre mostrate attività pratiche per la realizzazione di dispositivi per il monitoraggio dell’inquinamento atmosferico, acustico e luminoso.

Saranno svolti 4 incontri in webinar di 2 ore ciascuno, per un totale di 8 ore

  • Lunedì 13 novembre 2023 – Dalle 17.00 alle 19.00
  • Martedì 14 novembre 2023 – Dalle 17.00 alle 19.00
  • Lunedì 20 novembre 2023 – Dalle 17.00 alle 19.00
  • Giovedì 23 novembre 2023 – Dalle 17.00 alle 19.00

Per maggiori informazioni sui contenuti del corso e modalità di iscrizione seguire il LINK.